home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Developer Essentials / Technical Docs / Inside Macintosh / Inside Macintosh Vol. VI / Browser / Support files / Interfaces / PInterfacesHelp data < prev    next >
Encoding:
Text File  |  1991-04-11  |  770.5 KB  |  41,162 lines  |  [TEXT/MPS ]

  1. æKY Help
  2. PInterfacesHelp
  3. æKL ADSP.p
  4. AIFF.p
  5. Aliases.p
  6. AppleEvents.p
  7. AppleTalk.p
  8. Balloons.p
  9. CommResources.p
  10. Connections.p
  11. ConnectionTools.p
  12. Controls.p
  13. CRMSerialDevices.p
  14. CTBUtilities.p
  15. DatabaseAccess.p
  16. Desk.p
  17. DeskBus.p
  18. Devices.p
  19. Dialogs.p
  20. DiskInit.p
  21. Disks.p
  22. Editions.p
  23. ENET.p
  24. EPPC.p
  25. Errors.p
  26. Events.p
  27. Files.p
  28. Finder.p
  29. Folders.p
  30. Fonts.p
  31. GestaltEqu.p
  32. Graf3D.p
  33. Icons.p
  34. Language.p
  35. Lists.p
  36. Memory.p
  37. Menus.p
  38. MIDI.p
  39. Notification.p
  40. OSEvents.p
  41. OSUtils.p
  42. Packages.p
  43. Palettes.p
  44. Picker.p
  45. PictUtil.p
  46. Power.p
  47. PPCToolBox.p
  48. Printing.p
  49. Processes.p
  50. QDOffscreen.p
  51. Quickdraw.p
  52. Resources.p
  53. Retrace.p
  54. ROMDefs.p
  55. Scrap.p
  56. Script.p
  57. SCSI.p
  58. SegLoad.p
  59. Serial.p
  60. ShutDown.p
  61. Slots.p
  62. Sound.p
  63. SoundInput.p
  64. StandardFile.p
  65. Start.p
  66. SysEqu.p
  67. Terminals.p
  68. TerminalTools.p
  69. TextEdit.p
  70. Timer.p
  71. ToolUtils.p
  72. Video.p
  73. Windows.p
  74.  
  75.  
  76.  
  77. æKY ADSP.p
  78. æKL 
  79. attnBufSize
  80. dspAttention
  81. dspCLDeny
  82. dspCLInit
  83. dspCLListen
  84. dspClose
  85. dspCLRemove
  86. dspInit
  87. dspNewCID
  88. dspOpen
  89. dspOptions
  90. DSPParamBlock
  91. DSPPBPtr
  92. dspRead
  93. dspRemove
  94. dspReset
  95. dspStatus
  96. dspWrite
  97. eAttention
  98. eClosed
  99. eFwdReset
  100. errAborted
  101. errAttention
  102. errDSPQueueSize
  103. errFwdReset
  104. errOpenDenied
  105. errOpening
  106. errRefNum
  107. errState
  108. eTearDown
  109. minDSPQueueSize
  110. ocAccept
  111. ocEstablish
  112. ocPassive
  113. ocRequest
  114. sClosed
  115. sClosing
  116. sListening
  117. sOpen
  118. sOpening
  119. sPassive
  120. TPCCB
  121. TRCCB
  122.  
  123. æKY errRefNum 
  124. æT constant
  125. æFc ADSP.p
  126. æD errRefNum = -1280; { bad connection refNum }
  127.  
  128. æKY errAborted 
  129. æT constant
  130. æFc ADSP.p
  131. æD errAborted = -1279; { control call was aborted }
  132.  
  133. æKY errState 
  134. æT constant
  135. æFc ADSP.p
  136. æD errState = -1278; { bad connection state for this operation }
  137.  
  138. æKY errOpening 
  139. æT constant
  140. æFc ADSP.p
  141. æD errOpening = -1277; { open connection request failed }
  142.  
  143. æKY errAttention 
  144. æT constant
  145. æFc ADSP.p
  146. æD errAttention = -1276; { attention message too long }
  147.  
  148. æKY errFwdReset 
  149. æT constant
  150. æFc ADSP.p
  151. æD errFwdReset = -1275; { read terminated by forward reset }
  152.  
  153. æKY errDSPQueueSize 
  154. æT constant
  155. æFc ADSP.p
  156. æD errDSPQueueSize = -1274; { DSP Read/Write Queue Too small }
  157.  
  158. æKY errOpenDenied 
  159. æT constant
  160. æFc ADSP.p
  161. æD errOpenDenied = -1273; { open connection request was denied }
  162.  
  163. æKY dspInit 
  164. æT constant
  165. æFc ADSP.p
  166. æD dspInit = 255; { create a new connection end }
  167.  
  168. æKY dspRemove 
  169. æT constant
  170. æFc ADSP.p
  171. æD dspRemove = 254; { remove a connection end }
  172.  
  173. æKY dspOpen 
  174. æT constant
  175. æFc ADSP.p
  176. æD dspOpen = 253; { open a connection }
  177.  
  178. æKY dspClose 
  179. æT constant
  180. æFc ADSP.p
  181. æD dspClose = 252; { close a connection }
  182.  
  183. æKY dspCLInit 
  184. æT constant
  185. æFc ADSP.p
  186. æD dspCLInit = 251; { create a connection listener }
  187.  
  188. æKY dspCLRemove 
  189. æT constant
  190. æFc ADSP.p
  191. æD dspCLRemove = 250; { remove a connection listener }
  192.  
  193. æKY dspCLListen 
  194. æT constant
  195. æFc ADSP.p
  196. æD dspCLListen = 249; { post a listener request }
  197.  
  198. æKY dspCLDeny 
  199. æT constant
  200. æFc ADSP.p
  201. æD dspCLDeny = 248; { deny an open connection request }
  202.  
  203. æKY dspStatus 
  204. æT constant
  205. æFc ADSP.p
  206. æD dspStatus = 247; { get status of connection end }
  207.  
  208. æKY dspRead 
  209. æT constant
  210. æFc ADSP.p
  211. æD dspRead = 246; { read data from the connection }
  212.  
  213. æKY dspWrite 
  214. æT constant
  215. æFc ADSP.p
  216. æD dspWrite = 245; { write data on the connection }
  217.  
  218. æKY dspAttention 
  219. æT constant
  220. æFc ADSP.p
  221. æD dspAttention = 244; { send an attention message }
  222.  
  223. æKY dspOptions 
  224. æT constant
  225. æFc ADSP.p
  226. æD dspOptions = 243; { set connection end options }
  227.  
  228. æKY dspReset 
  229. æT constant
  230. æFc ADSP.p
  231. æD dspReset = 242; { forward reset the connection }
  232.  
  233. æKY dspNewCID 
  234. æT constant
  235. æFc ADSP.p
  236. æD dspNewCID = 241; { generate a cid for a connection end }
  237.  
  238. æKY ocRequest 
  239. æT constant
  240. æFc ADSP.p
  241. æD ocRequest = 1; { request a connection with remote }
  242.  
  243. æKY ocPassive 
  244. æT constant
  245. æFc ADSP.p
  246. æD ocPassive = 2; { wait for a connection request from remote }
  247.  
  248. æKY ocAccept 
  249. æT constant
  250. æFc ADSP.p
  251. æD ocAccept = 3; { accept request as delivered by listener }
  252.  
  253. æKY ocEstablish 
  254. æT constant
  255. æFc ADSP.p
  256. æD ocEstablish = 4; { consider connection to be open }
  257.  
  258. æKY sListening 
  259. æT constant
  260. æFc ADSP.p
  261. æD sListening = 1; { for connection listeners }
  262.  
  263. æKY sPassive 
  264. æT constant
  265. æFc ADSP.p
  266. æD sPassive = 2; { waiting for a connection request from remote }
  267.  
  268. æKY sOpening 
  269. æT constant
  270. æFc ADSP.p
  271. æD sOpening = 3; { requesting a connection with remote }
  272.  
  273. æKY sOpen 
  274. æT constant
  275. æFc ADSP.p
  276. æD sOpen = 4; { connection is open }
  277.  
  278. æKY sClosing 
  279. æT constant
  280. æFc ADSP.p
  281. æD sClosing = 5; { connection is being torn down }
  282.  
  283. æKY sClosed 
  284. æT constant
  285. æFc ADSP.p
  286. æD sClosed = 6; { connection end state is closed }
  287.  
  288. æKY eClosed 
  289. æT constant
  290. æFc ADSP.p
  291. æD eClosed = $80; { received connection closed advice }
  292.  
  293. æKY eTearDown 
  294. æT constant
  295. æFc ADSP.p
  296. æD eTearDown = $40; { connection closed due to broken connection }
  297.  
  298. æKY eAttention 
  299. æT constant
  300. æFc ADSP.p
  301. æD eAttention = $20; { received attention message }
  302.  
  303. æKY eFwdReset 
  304. æT constant
  305. æFc ADSP.p
  306. æD eFwdReset = $10; { received forward reset advice }
  307.  
  308. æKY attnBufSize 
  309. æT constant
  310. æFc ADSP.p
  311. æD attnBufSize = 570; { size of client attention buffer }
  312.  
  313. æKY minDSPQueueSize 
  314. æT constant
  315. æFc ADSP.p
  316. æD minDSPQueueSize = 100; { Minimum size of receive or send Queue }
  317.  
  318. æKY TRCCB 
  319. æT struct
  320. æFc ADSP.p
  321. æD TPCCB = ^TRCCB;
  322. TRCCB = PACKED RECORD
  323.     ccbLink: TPCCB; { link to next ccb }
  324.     refNum: INTEGER; { user reference number }
  325.     state: INTEGER; { state of the connection end }
  326.     userFlags: Byte; { flags for unsolicited connection events }
  327.     localSocket: Byte; { socket number of this connection end }
  328.     remoteAddress: AddrBlock; { internet address of remote end }
  329.     attnCode: INTEGER; { attention code received }
  330.     attnSize: INTEGER; { size of received attention data }
  331.     attnPtr: Ptr; { ptr to received attention data }
  332.     reserved: PACKED ARRAY [1..220] OF Byte; { adsp internal use }
  333.     END;
  334.  
  335.  
  336. æKY DSPParamBlock 
  337. æT struct
  338. æFc ADSP.p
  339. æD DSPPBPtr = ^DSPParamBlock;
  340. DSPParamBlock = PACKED RECORD
  341.     qLink: QElemPtr;
  342.     qType: INTEGER;
  343.     ioTrap: INTEGER;
  344.     ioCmdAddr: Ptr;
  345.     ioCompletion: ProcPtr;
  346.     ioResult: OSErr;
  347.     ioNamePtr: StringPtr;
  348.     ioVRefNum: INTEGER;
  349.     ioCRefNum: INTEGER; { adsp driver refNum }
  350.     csCode: INTEGER; { adsp driver control code }
  351.     qStatus: LONGINT; { adsp internal use }
  352.     ccbRefNum: INTEGER; { refnum of ccb }
  353.     CASE INTEGER OF
  354.       dspInit,dspCLInit:
  355.         (ccbPtr: TPCCB; {pointer to connection control block}
  356.          userRoutine: ProcPtr; {client routine to call on event}
  357.          sendQSize: INTEGER; {size of send queue (0..64K bytes)}
  358.          sendQueue:  Ptr; {client passed send queue buffer}
  359.          recvQSize: INTEGER; {size of receive queue (0..64K bytes)}
  360.          recvQueue: Ptr; {client passed receive queue buffer}
  361.          attnPtr: Ptr; {client passed receive attention buffer}
  362.          localSocket: Byte; {local socket number}
  363.          filler1: Byte; {filler for proper byte alignment}
  364.           );
  365.           dspOpen,dspCLListen,dspCLDeny:
  366.             (localCID: INTEGER; {local connection id}
  367.              remoteCID: INTEGER; {remote connection id}
  368.              remoteAddress: AddrBlock; {address of remote end}
  369.              filterAddress: AddrBlock; {address filter}
  370.              sendSeq: LONGINT; {local send sequence number}
  371.              sendWindow: INTEGER; {send window size}
  372.              recvSeq: LONGINT; {receive sequence number}
  373.              attnSendSeq: LONGINT; {attention send sequence number}
  374.              attnRecvSeq: LONGINT; {attention receive sequence number}
  375.              ocMode: Byte; {open connection mode}
  376.              ocInterval: Byte; {open connection request retry interval}
  377.              ocMaximum: Byte; {open connection request retry maximum}
  378.              filler2: Byte; {filler for proper byte alignment}
  379.               );
  380.               dspClose,dspRemove:
  381.                 (abort: Byte; {abort connection immediately if non-zero}
  382.                  filler3: Byte; {filler for proper byte alignment}
  383.                   );
  384.                   dspStatus:
  385.                     (statusCCB: TPCCB; {pointer to ccb}
  386.                      sendQPending: INTEGER; {pending bytes in send queue}
  387.                      sendQFree: INTEGER; {available buffer space in send queue}
  388.                      recvQPending: INTEGER; {pending bytes in receive queue}
  389.                      recvQFree: INTEGER; {available buffer space in receive queue}
  390.                       );
  391.                       dspRead,dspWrite:
  392.                         (reqCount: INTEGER; {requested number of bytes}
  393.                          actCount: INTEGER; {actual number of bytes}
  394.                          dataPtr: Ptr; {pointer to data buffer}
  395.                          eom: Byte; {indicates logical end of message}
  396.                          flush: Byte; {send data now}
  397.                           );
  398.                           dspAttention:
  399.                             (attnCode: INTEGER; {client attention code}
  400.                              attnSize: INTEGER; {size of attention data}
  401.                              attnData: Ptr; {pointer to attention data}
  402.                              attnInterval: Byte; {retransmit timer in 10-tick intervals}
  403.                              filler4: Byte; {filler for proper byte alignment}
  404.                               );
  405.                               dspOptions:
  406.                                 (sendBlocking: INTEGER; {quantum for data packets}
  407.                                  sendTimer: Byte; {send timer in 10-tick intervals}
  408.                                  rtmtTimer: Byte; {retransmit timer in 10-tick intervals}
  409.                                  badSeqMax: Byte; {threshold for sending retransmit advice}
  410.                                  useCheckSum: Byte; {use ddp packet checksum}
  411.                                   );
  412.                                   dspNewCID:
  413.                                     (newCID: INTEGER; {new connection id returned}
  414.                                       );
  415.     END;
  416.  
  417.  
  418.  
  419. æKY AIFF.p
  420. æKL 
  421. ACE2to1Name
  422. ACE2Type
  423. ACE8to3Name
  424. ACE8Type
  425. AIFCID
  426. AIFCVersion1
  427. AIFFID
  428. AIFFLoop
  429. AnnotationID
  430. ApplicationSpecificChunk
  431. ApplicationSpecificChunkPtr
  432. ApplicationSpecificID
  433. AudioRecordingChunk
  434. AudioRecordingChunkPtr
  435. AudioRecordingID
  436. AuthorID
  437. ChunkHeader
  438. Comment
  439. CommentID
  440. CommentsChunk
  441. CommentsChunkPtr
  442. CommonChunk
  443. CommonChunkPtr
  444. CommonID
  445. ContainerChunk
  446. CopyrightID
  447. ExtCommonChunk
  448. ExtCommonChunkPtr
  449. FormatVersionChunk
  450. FormatVersionChunkPtr
  451. FormatVersionID
  452. FORMID
  453. ForwardBackwardLooping
  454. ForwardLooping
  455. ID
  456. InstrumentChunk
  457. InstrumentChunkPtr
  458. InstrumentID
  459. MACE3to1Name
  460. MACE3Type
  461. MACE6to1Name
  462. MACE6Type
  463. Marker
  464. MarkerChunk
  465. MarkerChunkPtr
  466. MarkerID
  467. MarkerIdType
  468. MIDIDataChunk
  469. MIDIDataChunkPtr
  470. MIDIDataID
  471. NameID
  472. NoLooping
  473. NoneName
  474. NoneType
  475. SoundDataChunk
  476. SoundDataChunkPtr
  477. SoundDataID
  478. TextChunk
  479. TextChunkPtr
  480.  
  481. æKY AIFFID 
  482. æT constant
  483. æFc AIFF.p
  484. æD AIFFID = 'AIFF';
  485.  
  486. æKY AIFCID 
  487. æT constant
  488. æFc AIFF.p
  489. æD AIFCID = 'AIFC';
  490.  
  491. æKY FormatVersionID 
  492. æT constant
  493. æFc AIFF.p
  494. æD FormatVersionID = 'FVER';
  495.  
  496. æKY CommonID 
  497. æT constant
  498. æFc AIFF.p
  499. æD CommonID = 'COMM';
  500.  
  501. æKY FORMID 
  502. æT constant
  503. æFc AIFF.p
  504. æD FORMID = 'FORM';
  505.  
  506. æKY SoundDataID 
  507. æT constant
  508. æFc AIFF.p
  509. æD SoundDataID = 'SSND';
  510.  
  511. æKY MarkerID 
  512. æT constant
  513. æFc AIFF.p
  514. æD MarkerID = 'MARK';
  515.  
  516. æKY InstrumentID 
  517. æT constant
  518. æFc AIFF.p
  519. æD InstrumentID = 'INST';
  520.  
  521. æKY MIDIDataID 
  522. æT constant
  523. æFc AIFF.p
  524. æD MIDIDataID = 'MIDI';
  525.  
  526. æKY AudioRecordingID 
  527. æT constant
  528. æFc AIFF.p
  529. æD AudioRecordingID = 'AESD';
  530.  
  531. æKY ApplicationSpecificID 
  532. æT constant
  533. æFc AIFF.p
  534. æD ApplicationSpecificID = 'APPL';
  535.  
  536. æKY CommentID 
  537. æT constant
  538. æFc AIFF.p
  539. æD CommentID = 'COMT';
  540.  
  541. æKY NameID 
  542. æT constant
  543. æFc AIFF.p
  544. æD NameID = 'NAME';
  545.  
  546. æKY AuthorID 
  547. æT constant
  548. æFc AIFF.p
  549. æD AuthorID = 'AUTH';
  550.  
  551. æKY CopyrightID 
  552. æT constant
  553. æFc AIFF.p
  554. æD CopyrightID = '(c)    ';
  555.  
  556. æKY AnnotationID 
  557. æT constant
  558. æFc AIFF.p
  559. æD AnnotationID = 'ANNO';
  560.  
  561. æKY NoLooping 
  562. æT constant
  563. æFc AIFF.p
  564. æD NoLooping = 0;
  565.  
  566. æKY ForwardLooping 
  567. æT constant
  568. æFc AIFF.p
  569. æD ForwardLooping = 1;
  570.  
  571. æKY ForwardBackwardLooping 
  572. æT constant
  573. æFc AIFF.p
  574. æD ForwardBackwardLooping = 2;
  575.  
  576. æKY AIFCVersion1 
  577. æT constant
  578. æFc AIFF.p
  579. æD AIFCVersion1 = $A2805140;
  580.  
  581. æKY NoneName 
  582. æT constant
  583. æFc AIFF.p
  584. æD NoneName = 'pnot compressed';
  585.  
  586. æKY ACE2to1Name 
  587. æT constant
  588. æFc AIFF.p
  589. æD ACE2to1Name = 'ACE 2-to-1';
  590.  
  591. æKY ACE8to3Name 
  592. æT constant
  593. æFc AIFF.p
  594. æD ACE8to3Name = 'ACE 8-to-3';
  595.  
  596. æKY MACE3to1Name 
  597. æT constant
  598. æFc AIFF.p
  599. æD MACE3to1Name = 'MACE 3-to-1';
  600.  
  601. æKY MACE6to1Name 
  602. æT constant
  603. æFc AIFF.p
  604. æD MACE6to1Name ='MACE 6-to-1';
  605.  
  606. æKY NoneType 
  607. æT constant
  608. æFc AIFF.p
  609. æD NoneType = 'NONE';
  610.  
  611. æKY ACE2Type 
  612. æT constant
  613. æFc AIFF.p
  614. æD ACE2Type = 'ACE2';
  615.  
  616. æKY ACE8Type 
  617. æT constant
  618. æFc AIFF.p
  619. æD ACE8Type = 'ACE8';
  620.  
  621. æKY MACE3Type 
  622. æT constant
  623. æFc AIFF.p
  624. æD MACE3Type = 'MAC3';
  625.  
  626. æKY MACE6Type 
  627. æT constant
  628. æFc AIFF.p
  629. æD MACE6Type = 'MAC6';
  630.  
  631. æKY ID
  632. æT typedef
  633. æFc AIFF.p
  634. æD ID = LONGINT;
  635.  
  636. æKY MarkerIdType
  637. æT typedef
  638. æFc AIFF.p
  639. æD MarkerIdType = INTEGER;
  640.  
  641. æKY ChunkHeader 
  642. æT struct
  643. æFc AIFF.p
  644. æD ChunkHeader = RECORD
  645.     ckID: ID;
  646.     ckSize: LONGINT;
  647.     END;
  648.  
  649.  
  650. æKY ContainerChunk 
  651. æT struct
  652. æFc AIFF.p
  653. æD ContainerChunk = RECORD
  654.     ckID: ID;
  655.     ckSize: LONGINT;
  656.     formType: ID;
  657.     END;
  658.  
  659.  
  660. æKY FormatVersionChunk 
  661. æT struct
  662. æFc AIFF.p
  663. æD FormatVersionChunkPtr = ^FormatVersionChunk;
  664. FormatVersionChunk = RECORD
  665.     ckID: ID;
  666.     ckSize: LONGINT;
  667.     timestamp: LONGINT;
  668.     END;
  669.  
  670.  
  671. æKY CommonChunk 
  672. æT struct
  673. æFc AIFF.p
  674. æD CommonChunkPtr = ^CommonChunk;
  675. CommonChunk = RECORD
  676.     ckID: ID;
  677.     ckSize: LONGINT;
  678.     numChannels: INTEGER;
  679.     numSampleFrames: LONGINT;
  680.     sampleSize: INTEGER;
  681.     sampleRate: extended;
  682.     END;
  683.  
  684.  
  685. æKY ExtCommonChunk 
  686. æT struct
  687. æFc AIFF.p
  688. æD ExtCommonChunkPtr = ^ExtCommonChunk;
  689. ExtCommonChunk = RECORD
  690.     ckID: ID;
  691.     ckSize: LONGINT;
  692.     numChannels: INTEGER;
  693.     numSampleFrames: LONGINT;
  694.     sampleSize: INTEGER;
  695.     sampleRate: extended;
  696.     compressionType: ID;
  697.     compressionName: PACKED ARRAY [0..0] OF Byte;
  698.     END;
  699.  
  700.  
  701. æKY SoundDataChunk 
  702. æT struct
  703. æFc AIFF.p
  704. æD SoundDataChunkPtr = ^SoundDataChunk;
  705. SoundDataChunk = RECORD
  706.     ckID: ID;
  707.     ckSize: LONGINT;
  708.     offset: LONGINT;
  709.     blockSize: LONGINT;
  710.     END;
  711.  
  712.  
  713. æKY Marker 
  714. æT struct
  715. æFc AIFF.p
  716. æD Marker = RECORD
  717.     id: MarkerIdType;
  718.     position: LONGINT;
  719.     markerName: Str255;
  720.     END;
  721.  
  722.  
  723. æKY MarkerChunk 
  724. æT struct
  725. æFc AIFF.p
  726. æD MarkerChunkPtr = ^MarkerChunk;
  727. MarkerChunk = RECORD
  728.     ckID: ID;
  729.     ckSize: LONGINT;
  730.     numMarkers: INTEGER;
  731.     Markers: ARRAY [0..0] OF Marker;
  732.     END;
  733.  
  734.  
  735. æKY AIFFLoop 
  736. æT struct
  737. æFc AIFF.p
  738. æD AIFFLoop = RECORD
  739.     playMode: INTEGER;
  740.     beginLoop: MarkerIdType;
  741.     endLoop: MarkerIdType;
  742.     END;
  743.  
  744.  
  745. æKY InstrumentChunk 
  746. æT struct
  747. æFc AIFF.p
  748. æD InstrumentChunkPtr = ^InstrumentChunk;
  749. InstrumentChunk = RECORD
  750.     ckID: ID;
  751.     ckSize: LONGINT;
  752.     baseFrequency: Byte;
  753.     detune: Byte;
  754.     lowFrequency: Byte;
  755.     highFrequency: Byte;
  756.     lowVelocity: Byte;
  757.     highVelocity: Byte;
  758.     gain: INTEGER;
  759.     sustainLoop: AIFFLoop;
  760.     releaseLoop: AIFFLoop;
  761.     END;
  762.  
  763.  
  764. æKY MIDIDataChunk 
  765. æT struct
  766. æFc AIFF.p
  767. æD MIDIDataChunkPtr = ^MIDIDataChunk;
  768. MIDIDataChunk = RECORD
  769.     ckID: ID;
  770.     ckSize: LONGINT;
  771.     MIDIdata: ARRAY [0..0] OF SignedByte;
  772.     END;
  773.  
  774.  
  775. æKY AudioRecordingChunk 
  776. æT struct
  777. æFc AIFF.p
  778. æD AudioRecordingChunkPtr = ^AudioRecordingChunk;
  779. AudioRecordingChunk = RECORD
  780.     ckID: ID;
  781.     ckSize: LONGINT;
  782.     AESChannelStatus: ARRAY [0..23] OF SignedByte;
  783.     END;
  784.  
  785.  
  786. æKY ApplicationSpecificChunk 
  787. æT struct
  788. æFc AIFF.p
  789. æD ApplicationSpecificChunkPtr = ^ApplicationSpecificChunk;
  790. ApplicationSpecificChunk = RECORD
  791.     ckID: ID;
  792.     ckSize: LONGINT;
  793.     applicationSignature: OSType;
  794.     data: ARRAY [0..0] OF Byte;
  795.     END;
  796.  
  797.  
  798. æKY Comment 
  799. æT struct
  800. æFc AIFF.p
  801. æD Comment = RECORD
  802.     timeStamp: LONGINT;
  803.     marker: MarkerIdType;
  804.     count: INTEGER;
  805.     text: ARRAY [0..0] OF Byte;
  806.     END;
  807.  
  808.  
  809. æKY CommentsChunk 
  810. æT struct
  811. æFc AIFF.p
  812. æD CommentsChunkPtr = ^CommentsChunk;
  813. CommentsChunk = RECORD
  814.     ckID: ID;
  815.     ckSize: LONGINT;
  816.     numComments: INTEGER;
  817.     comments: ARRAY [0..0] OF Comment;
  818.     END;
  819.  
  820.  
  821. æKY TextChunk 
  822. æT struct
  823. æFc AIFF.p
  824. æD TextChunkPtr = ^TextChunk;
  825. TextChunk = RECORD
  826.     ckID: ID;
  827.     ckSize: LONGINT;
  828.     text: ARRAY [0..0] OF Byte;
  829.     END;
  830.  
  831.  
  832.  
  833. æKY Aliases.p
  834. æKL GetAliasInfo
  835. MatchAlias
  836. NewAlias
  837. NewAliasMinimal
  838. NewAliasMinimalFromFullPath
  839. ResolveAlias
  840. ResolveAliasFile
  841. UpdateAlias
  842.  
  843. AliasFilterProcPtr
  844. AliasHandle
  845. AliasInfoType
  846. AliasPtr
  847. AliasRecord
  848. asiAliasName
  849. asiParentName
  850. asiServerName
  851. asiVolumeName
  852. asiZoneName
  853. kARMMountVol
  854. kARMMultVols
  855. kARMNoUI
  856. kARMSearch
  857. kARMSearchMore
  858. kARMSearchRelFirst
  859. rAliasType
  860.  
  861. æKY rAliasType 
  862. æT constant
  863. æFc Aliases.p
  864. æD rAliasType = 'alis'; { Aliases are stored as resources of this type }
  865.  
  866. æKY kARMMountVol 
  867. æT constant
  868. æFc Aliases.p
  869. æD kARMMountVol = $00000001; { mount the volume automatically }
  870.  
  871. æKY kARMNoUI 
  872. æT constant
  873. æFc Aliases.p
  874. æD kARMNoUI = $00000002; { no user interface allowed during resolution }
  875.  
  876. æKY kARMMultVols 
  877. æT constant
  878. æFc Aliases.p
  879. æD kARMMultVols = $00000008; { search on multiple volumes }
  880.  
  881. æKY kARMSearch 
  882. æT constant
  883. æFc Aliases.p
  884. æD kARMSearch = $00000100; { search quickly }
  885.  
  886. æKY kARMSearchMore 
  887. æT constant
  888. æFc Aliases.p
  889. æD kARMSearchMore = $00000200; { search further }
  890.  
  891. æKY kARMSearchRelFirst 
  892. æT constant
  893. æFc Aliases.p
  894. æD kARMSearchRelFirst = $00000400; { search target on a relative path first }
  895.  
  896. æKY asiZoneName 
  897. æT constant
  898. æFc Aliases.p
  899. æD asiZoneName = -3; { get zone name }
  900.  
  901. æKY asiServerName 
  902. æT constant
  903. æFc Aliases.p
  904. æD asiServerName = -2; { get server name }
  905.  
  906. æKY asiVolumeName 
  907. æT constant
  908. æFc Aliases.p
  909. æD asiVolumeName = -1; { get volume name }
  910.  
  911. æKY asiAliasName 
  912. æT constant
  913. æFc Aliases.p
  914. æD asiAliasName = 0; { get aliased file/folder/volume name }
  915.  
  916. æKY asiParentName 
  917. æT constant
  918. æFc Aliases.p
  919. æD asiParentName = 1; { get parent folder name }
  920.  
  921. æKY AliasRecord 
  922. æT struct
  923. æFc Aliases.p
  924. æD AliasPtr = ^AliasRecord;
  925. AliasHandle = ^AliasPtr;
  926. AliasRecord = RECORD
  927.     userType: OSType; { appl stored type like creator type }
  928.     aliasSize: INTEGER; { alias record size in bytes, for appl usage }
  929.     END;
  930.  
  931.  
  932. æKY AliasInfoType
  933. æT typedef
  934. æFc Aliases.p
  935. æD AliasInfoType = INTEGER; { alias record information type }
  936.  
  937. æKY AliasFilterProcPtr
  938. æT typedef
  939. æFc Aliases.p
  940. æD AliasFilterProcPtr = ProcPtr;
  941.  
  942. æKY NewAlias 
  943. æT Function
  944. æFc Aliases.p
  945. æD FUNCTION NewAlias(fromFile: FSSpecPtr;
  946.                   target: FSSpec;
  947.                   VAR alias: AliasHandle): OSErr;
  948.     INLINE $7002,$A823;
  949.  
  950. æKY NewAliasMinimal 
  951. æT Function
  952. æFc Aliases.p
  953. æD FUNCTION NewAliasMinimal(target: FSSpec;
  954.                          VAR alias: AliasHandle): OSErr;
  955.     INLINE $7008,$A823;
  956.  
  957. æKY NewAliasMinimalFromFullPath 
  958. æT Function
  959. æFc Aliases.p
  960. æD FUNCTION NewAliasMinimalFromFullPath(fullPathLength: INTEGER;
  961.                                      fullPath: Ptr;
  962.                                      zoneName: Str32;
  963.                                      serverName: Str31;
  964.                                      VAR alias: AliasHandle): OSErr;
  965.     INLINE $7009,$A823;
  966.  
  967. æKY ResolveAlias 
  968. æT Function
  969. æFc Aliases.p
  970. æD FUNCTION ResolveAlias(fromFile: FSSpecPtr;
  971.                       alias: AliasHandle;
  972.                       VAR target: FSSpec;
  973.                       VAR wasChanged: BOOLEAN): OSErr;
  974.     INLINE $7003,$A823;
  975.  
  976. æKY GetAliasInfo 
  977. æT Function
  978. æFc Aliases.p
  979. æD FUNCTION GetAliasInfo(alias: AliasHandle;
  980.                       index: AliasInfoType;
  981.                       VAR theString: Str63): OSErr;
  982.     INLINE $7007,$A823;
  983.  
  984. æKY ResolveAliasFile 
  985. æT Function
  986. æFc Aliases.p
  987. æD FUNCTION ResolveAliasFile(VAR theSpec: FSSpec;
  988.                           resolveAliasChains: BOOLEAN;
  989.                           VAR targetIsFolder: BOOLEAN;
  990.                           VAR wasAliased: BOOLEAN): OSErr;
  991.     INLINE $700C,$A823;
  992.  
  993. æKY MatchAlias 
  994. æT Function
  995. æFc Aliases.p
  996. æD FUNCTION MatchAlias(fromFile: FSSpecPtr;
  997.                     rulesMask: LONGINT;
  998.                     alias: AliasHandle;
  999.                     VAR aliasCount: INTEGER;
  1000.                     aliasList: FSSpecArrayPtr;
  1001.                     VAR needsUpdate: BOOLEAN;
  1002.                     aliasFilter: AliasFilterProcPtr;
  1003.                     yourDataPtr: UNIV Ptr): OSErr;
  1004.     INLINE $7005,$A823;
  1005.  
  1006. æKY UpdateAlias 
  1007. æT Function
  1008. æFc Aliases.p
  1009. æD FUNCTION UpdateAlias(fromFile: FSSpecPtr;
  1010.                      target: FSSpec;
  1011.                      alias: AliasHandle;
  1012.                      VAR wasChanged: BOOLEAN): OSErr;
  1013.     INLINE $7006,$A823;
  1014.  
  1015.  
  1016. æKY AppleEvents.p
  1017. æKL AECoerceDesc
  1018. AECoercePtr
  1019. AECountItems
  1020. AECreateAppleEvent
  1021. AECreateDesc
  1022. AECreateList
  1023. AEDeleteItem
  1024. AEDeleteKeyDesc
  1025. AEDeleteParam
  1026. AEDisposeDesc
  1027. AEDuplicateDesc
  1028. AEGetArray
  1029. AEGetAttributeDesc
  1030. AEGetAttributePtr
  1031. AEGetCoercionHandler
  1032. AEGetEventHandler
  1033. AEGetInteractionAllowed
  1034. AEGetKeyDesc
  1035. AEGetKeyPtr
  1036. AEGetNthDesc
  1037. AEGetNthPtr
  1038. AEGetParamDesc
  1039. AEGetParamPtr
  1040. AEGetSpecialHandler
  1041. AEGetTheCurrentEvent
  1042. AEInstallCoercionHandler
  1043. AEInstallEventHandler
  1044. AEInstallSpecialHandler
  1045. AEInteractWithUser
  1046. AEProcessAppleEvent
  1047. AEPutArray
  1048. AEPutAttributeDesc
  1049. AEPutAttributePtr
  1050. AEPutDesc
  1051. AEPutKeyDesc
  1052. AEPutKeyPtr
  1053. AEPutParamDesc
  1054. AEPutParamPtr
  1055. AEPutPtr
  1056. AERemoveCoercionHandler
  1057. AERemoveEventHandler
  1058. AERemoveSpecialHandler
  1059. AEResetTimer
  1060. AEResumeTheCurrentEvent
  1061. AESend
  1062. AESetInteractionAllowed
  1063. AESetTheCurrentEvent
  1064. AESizeOfAttribute
  1065. AESizeOfKeyDesc
  1066. AESizeOfNthItem
  1067. AESizeOfParam
  1068. AESuspendTheCurrentEvent
  1069.  
  1070. AEAddressDesc
  1071. AEArrayData
  1072. AEArrayDataPointer
  1073. AEArrayType
  1074. AEDesc
  1075. AEDescList
  1076. AEEventClass
  1077. AEEventID
  1078. AEEventSource
  1079. AEInteractAllowed
  1080. AEKeyDesc
  1081. AEKeyword
  1082. AERecord
  1083. AESendMode
  1084. AESendPriority
  1085. AppleEvent
  1086. DescType
  1087. errAEBadListItem
  1088. errAECoercionFail
  1089. errAECorruptData
  1090. errAEDescNotFound
  1091. errAEEventNotHandled
  1092. errAEHandlerNotFound
  1093. errAEIllegalIndex
  1094. errAENewerVersion
  1095. errAENotAEDesc
  1096. errAENotAppleEvent
  1097. errAENotASpecialFunction
  1098. errAENoUserInteraction
  1099. errAEParamMissed
  1100. errAEReplyNotArrived
  1101. errAEReplyNotValid
  1102. errAETimeout
  1103. errAEUnknownAddressType
  1104. errAEUnknownSendMode
  1105. errAEWaitCanceled
  1106. errAEWrongDataType
  1107. EventFilterProcPtr
  1108. EventHandlerProcPtr
  1109. IdleProcPtr
  1110. kAEAlwaysInteract
  1111. kAEAnswer
  1112. kAEApplicationDied
  1113. kAECanInteract
  1114. kAECanSwitchLayer
  1115. kAECreatorType
  1116. kAEDataArray
  1117. kAEDefaultTimeout
  1118. kAEDescArray
  1119. kAEDirectCall
  1120. kAEDontReconnect
  1121. kAEHandleArray
  1122. kAEHighPriority
  1123. kAEInteractWithAll
  1124. kAEInteractWithLocal
  1125. kAEInteractWithSelf
  1126. kAEKeyDescArray
  1127. kAELocalProcess
  1128. kAENeverInteract
  1129. kAENoDispatch
  1130. kAENoReply
  1131. kAENormalPriority
  1132. kAEOpenApplication
  1133. kAEOpenDocuments
  1134. kAEPackedArray
  1135. kAEPrintDocuments
  1136. kAEQueueReply
  1137. kAEQuitAll
  1138. kAEQuitApplication
  1139. kAERemoteProcess
  1140. kAERestart
  1141. kAESameProcess
  1142. kAEShutDown
  1143. kAEUnknownSource
  1144. kAEUseStandardDispatch
  1145. kAEWaitReply
  1146. kAEWantReceipt
  1147. kAnyTransactionID
  1148. kAutoGenerateReturnID
  1149. kCoreEventClass
  1150. keyAddressAttr
  1151. keyDirectObject
  1152. keyErrorNumber
  1153. keyErrorString
  1154. keyEventClassAttr
  1155. keyEventIDAttr
  1156. keyEventSourceAttr
  1157. keyInteractLevelAttr
  1158. keyMissedKeywordAttr
  1159. keyOptionalKeywordAttr
  1160. keyPreDispatch
  1161. keyProcessSerialNumber
  1162. keyReturnIDAttr
  1163. keySelectProc
  1164. keyTimeoutAttr
  1165. keyTransactionIDAttr
  1166. kNoTimeOut
  1167. typeAEList
  1168. typeAERecord
  1169. typeAlias
  1170. typeApplSignature
  1171. typeAppParameters
  1172. typeBoolean
  1173. typeChar
  1174. typeComp
  1175. typeEnumerated
  1176. typeExtended
  1177. typeFalse
  1178. typeFloat
  1179. typeFSS
  1180. typeInteger
  1181. typeKeyword
  1182. typeLongFloat
  1183. typeLongInteger
  1184. typeMagnitude
  1185. typeNull
  1186. typeProcessSerialNumber
  1187. typeProperty
  1188. typeSectionH
  1189. typeSessionID
  1190. typeShortFloat
  1191. typeShortInteger
  1192. typeSMFloat
  1193. typeSMInt
  1194. typeTargetID
  1195. typeTrue
  1196. typeType
  1197. typeWildCard
  1198.  
  1199. æKY typeBoolean 
  1200. æT constant
  1201. æFc AppleEvents.p
  1202. æD typeBoolean = 'bool';
  1203.  
  1204. æKY typeChar 
  1205. æT constant
  1206. æFc AppleEvents.p
  1207. æD typeChar = 'TEXT';
  1208.  
  1209. æKY typeSMInt 
  1210. æT constant
  1211. æFc AppleEvents.p
  1212. æD typeSMInt = 'shor';
  1213.  
  1214. æKY typeInteger 
  1215. æT constant
  1216. æFc AppleEvents.p
  1217. æD typeInteger = 'long';
  1218.  
  1219. æKY typeSMFloat 
  1220. æT constant
  1221. æFc AppleEvents.p
  1222. æD typeSMFloat = 'sing';
  1223.  
  1224. æKY typeFloat 
  1225. æT constant
  1226. æFc AppleEvents.p
  1227. æD typeFloat = 'doub';
  1228.  
  1229. æKY typeLongInteger 
  1230. æT constant
  1231. æFc AppleEvents.p
  1232. æD typeLongInteger = 'long';
  1233.  
  1234. æKY typeShortInteger 
  1235. æT constant
  1236. æFc AppleEvents.p
  1237. æD typeShortInteger = 'shor';
  1238.  
  1239. æKY typeLongFloat 
  1240. æT constant
  1241. æFc AppleEvents.p
  1242. æD typeLongFloat = 'doub';
  1243.  
  1244. æKY typeShortFloat 
  1245. æT constant
  1246. æFc AppleEvents.p
  1247. æD typeShortFloat = 'sing';
  1248.  
  1249. æKY typeExtended 
  1250. æT constant
  1251. æFc AppleEvents.p
  1252. æD typeExtended = 'exte';
  1253.  
  1254. æKY typeComp 
  1255. æT constant
  1256. æFc AppleEvents.p
  1257. æD typeComp = 'comp';
  1258.  
  1259. æKY typeMagnitude 
  1260. æT constant
  1261. æFc AppleEvents.p
  1262. æD typeMagnitude = 'magn';
  1263.  
  1264. æKY typeAEList 
  1265. æT constant
  1266. æFc AppleEvents.p
  1267. æD typeAEList = 'list';
  1268.  
  1269. æKY typeAERecord 
  1270. æT constant
  1271. æFc AppleEvents.p
  1272. æD typeAERecord = 'reco';
  1273.  
  1274. æKY typeTrue 
  1275. æT constant
  1276. æFc AppleEvents.p
  1277. æD typeTrue = 'true';
  1278.  
  1279. æKY typeFalse 
  1280. æT constant
  1281. æFc AppleEvents.p
  1282. æD typeFalse = 'fals';
  1283.  
  1284. æKY typeAlias 
  1285. æT constant
  1286. æFc AppleEvents.p
  1287. æD typeAlias = 'alis';
  1288.  
  1289. æKY typeEnumerated 
  1290. æT constant
  1291. æFc AppleEvents.p
  1292. æD typeEnumerated = 'enum';
  1293.  
  1294. æKY typeType 
  1295. æT constant
  1296. æFc AppleEvents.p
  1297. æD typeType = 'type';
  1298.  
  1299. æKY typeAppParameters 
  1300. æT constant
  1301. æFc AppleEvents.p
  1302. æD typeAppParameters = 'appa';
  1303.  
  1304. æKY typeProperty 
  1305. æT constant
  1306. æFc AppleEvents.p
  1307. æD typeProperty = 'prop';
  1308.  
  1309. æKY typeFSS 
  1310. æT constant
  1311. æFc AppleEvents.p
  1312. æD typeFSS = 'fss ';
  1313.  
  1314. æKY typeKeyword 
  1315. æT constant
  1316. æFc AppleEvents.p
  1317. æD typeKeyword = 'keyw';
  1318.  
  1319. æKY typeSectionH 
  1320. æT constant
  1321. æFc AppleEvents.p
  1322. æD typeSectionH = 'sect';
  1323.  
  1324. æKY typeWildCard 
  1325. æT constant
  1326. æFc AppleEvents.p
  1327. æD typeWildCard = '****';
  1328.  
  1329. æKY typeApplSignature 
  1330. æT constant
  1331. æFc AppleEvents.p
  1332. æD typeApplSignature = 'sign';
  1333.  
  1334. æKY typeSessionID 
  1335. æT constant
  1336. æFc AppleEvents.p
  1337. æD typeSessionID = 'ssid';
  1338.  
  1339. æKY typeTargetID 
  1340. æT constant
  1341. æFc AppleEvents.p
  1342. æD typeTargetID = 'targ';
  1343.  
  1344. æKY typeProcessSerialNumber 
  1345. æT constant
  1346. æFc AppleEvents.p
  1347. æD typeProcessSerialNumber = 'psn ';
  1348.  
  1349. æKY typeNull 
  1350. æT constant
  1351. æFc AppleEvents.p
  1352. æD typeNull = 'null'; {the type of null/nonexistent data}
  1353.  
  1354. æKY kCoreEventClass 
  1355. æT constant
  1356. æFc AppleEvents.p
  1357. æD kCoreEventClass = 'aevt';
  1358.  
  1359. æKY kAEOpenApplication 
  1360. æT constant
  1361. æFc AppleEvents.p
  1362. æD kAEOpenApplication = 'oapp';
  1363.  
  1364. æKY kAEOpenDocuments 
  1365. æT constant
  1366. æFc AppleEvents.p
  1367. æD kAEOpenDocuments = 'odoc';
  1368.  
  1369. æKY kAEPrintDocuments 
  1370. æT constant
  1371. æFc AppleEvents.p
  1372. æD kAEPrintDocuments = 'pdoc';
  1373.  
  1374. æKY kAEQuitApplication 
  1375. æT constant
  1376. æFc AppleEvents.p
  1377. æD kAEQuitApplication = 'quit';
  1378.  
  1379. æKY kAECreatorType 
  1380. æT constant
  1381. æFc AppleEvents.p
  1382. æD kAECreatorType = 'crea';
  1383.  
  1384. æKY kAEQuitAll 
  1385. æT constant
  1386. æFc AppleEvents.p
  1387. æD kAEQuitAll = 'quia';
  1388.  
  1389. æKY kAEShutDown 
  1390. æT constant
  1391. æFc AppleEvents.p
  1392. æD kAEShutDown = 'shut';
  1393.  
  1394. æKY kAERestart 
  1395. æT constant
  1396. æFc AppleEvents.p
  1397. æD kAERestart = 'rest';
  1398.  
  1399. æKY kAEApplicationDied 
  1400. æT constant
  1401. æFc AppleEvents.p
  1402. æD kAEApplicationDied = 'obit';
  1403.  
  1404. æKY keyProcessSerialNumber 
  1405. æT constant
  1406. æFc AppleEvents.p
  1407. æD keyProcessSerialNumber = 'psn ';
  1408.  
  1409. æKY keyErrorNumber 
  1410. æT constant
  1411. æFc AppleEvents.p
  1412. æD keyErrorNumber = 'errn';
  1413.  
  1414. æKY keyErrorString 
  1415. æT constant
  1416. æFc AppleEvents.p
  1417. æD keyErrorString = 'errs';
  1418.  
  1419. æKY kAEAnswer 
  1420. æT constant
  1421. æFc AppleEvents.p
  1422. æD kAEAnswer = 'ansr';
  1423.  
  1424. æKY keyDirectObject 
  1425. æT constant
  1426. æFc AppleEvents.p
  1427. æD keyDirectObject = '----';
  1428.  
  1429. æKY keyPreDispatch 
  1430. æT constant
  1431. æFc AppleEvents.p
  1432. æD keyPreDispatch = 'phac'; { PreHandler Accessor Call }
  1433.  
  1434. æKY keySelectProc 
  1435. æT constant
  1436. æFc AppleEvents.p
  1437. æD keySelectProc = 'selh'; { More selector Call }
  1438.  
  1439. æKY keyTransactionIDAttr 
  1440. æT constant
  1441. æFc AppleEvents.p
  1442. æD keyTransactionIDAttr = 'tran';
  1443.  
  1444. æKY keyReturnIDAttr 
  1445. æT constant
  1446. æFc AppleEvents.p
  1447. æD keyReturnIDAttr = 'rtid';
  1448.  
  1449. æKY keyEventClassAttr 
  1450. æT constant
  1451. æFc AppleEvents.p
  1452. æD keyEventClassAttr = 'evcl';
  1453.  
  1454. æKY keyEventIDAttr 
  1455. æT constant
  1456. æFc AppleEvents.p
  1457. æD keyEventIDAttr = 'evid';
  1458.  
  1459. æKY keyAddressAttr 
  1460. æT constant
  1461. æFc AppleEvents.p
  1462. æD keyAddressAttr = 'addr';
  1463.  
  1464. æKY keyOptionalKeywordAttr 
  1465. æT constant
  1466. æFc AppleEvents.p
  1467. æD keyOptionalKeywordAttr = 'optk';
  1468.  
  1469. æKY keyTimeoutAttr 
  1470. æT constant
  1471. æFc AppleEvents.p
  1472. æD keyTimeoutAttr = 'timo';
  1473.  
  1474. æKY keyInteractLevelAttr 
  1475. æT constant
  1476. æFc AppleEvents.p
  1477. æD keyInteractLevelAttr = 'inte'; {this attribute is read only will be set in AESend}
  1478.  
  1479. æKY keyEventSourceAttr 
  1480. æT constant
  1481. æFc AppleEvents.p
  1482. æD keyEventSourceAttr = 'esrc'; { this attribute is read only }
  1483.  
  1484. æKY keyMissedKeywordAttr 
  1485. æT constant
  1486. æFc AppleEvents.p
  1487. æD keyMissedKeywordAttr = 'miss'; { this attribute is read only }
  1488.  
  1489. æKY kAENoReply 
  1490. æT constant
  1491. æFc AppleEvents.p
  1492. æD kAENoReply = $00000001; { Sender doesn't want a reply to event }
  1493.  
  1494. æKY kAEQueueReply 
  1495. æT constant
  1496. æFc AppleEvents.p
  1497. æD kAEQueueReply = $00000002; { Sender wants a reply but won't wait }
  1498.  
  1499. æKY kAEWaitReply 
  1500. æT constant
  1501. æFc AppleEvents.p
  1502. æD kAEWaitReply = $00000003; { Sender wants a reply and will be waiting }
  1503.  
  1504. æKY kAENeverInteract 
  1505. æT constant
  1506. æFc AppleEvents.p
  1507. æD kAENeverInteract = $00000010; { Server should not interact with user }
  1508.  
  1509. æKY kAECanInteract 
  1510. æT constant
  1511. æFc AppleEvents.p
  1512. æD kAECanInteract = $00000020; { Server may try to interact with user }
  1513.  
  1514. æKY kAEAlwaysInteract 
  1515. æT constant
  1516. æFc AppleEvents.p
  1517. æD kAEAlwaysInteract = $00000030; { Server should always interact with user where appropriate }
  1518.  
  1519. æKY kAECanSwitchLayer 
  1520. æT constant
  1521. æFc AppleEvents.p
  1522. æD kAECanSwitchLayer = $00000040; { Interaction may switch layer }
  1523.  
  1524. æKY kAEDontReconnect 
  1525. æT constant
  1526. æFc AppleEvents.p
  1527. æD kAEDontReconnect = $00000080; { don't reconnect if there is a sessClosedErr from PPCToolbox }
  1528.  
  1529. æKY kAEWantReceipt 
  1530. æT constant
  1531. æFc AppleEvents.p
  1532. æD kAEWantReceipt = nReturnReceipt; { Send wants a receipt of message }
  1533.  
  1534. æKY kAENormalPriority 
  1535. æT constant
  1536. æFc AppleEvents.p
  1537. æD kAENormalPriority = $00000000; { Post message at the end of event queue }
  1538.  
  1539. æKY kAEHighPriority 
  1540. æT constant
  1541. æFc AppleEvents.p
  1542. æD kAEHighPriority = nAttnMsg; { Post message at the front of the event queue }
  1543.  
  1544. æKY kAnyTransactionID 
  1545. æT constant
  1546. æFc AppleEvents.p
  1547. æD kAnyTransactionID = 0; { no transaction is in use }
  1548.  
  1549. æKY kAutoGenerateReturnID 
  1550. æT constant
  1551. æFc AppleEvents.p
  1552. æD kAutoGenerateReturnID = -1; { AECreateAppleEvent will generate a session-unique ID }
  1553.  
  1554. æKY kAEDefaultTimeout 
  1555. æT constant
  1556. æFc AppleEvents.p
  1557. æD kAEDefaultTimeout = -1; { timeout value determined by AEM }
  1558.  
  1559. æKY kNoTimeOut 
  1560. æT constant
  1561. æFc AppleEvents.p
  1562. æD kNoTimeOut = -2; { wait until reply comes back, however long it takes }
  1563.  
  1564. æKY kAENoDispatch 
  1565. æT constant
  1566. æFc AppleEvents.p
  1567. æD kAENoDispatch = 0;
  1568.  
  1569. æKY kAEUseStandardDispatch 
  1570. æT constant
  1571. æFc AppleEvents.p
  1572. æD kAEUseStandardDispatch = -1;
  1573.  
  1574. æKY errAECoercionFail 
  1575. æT constant
  1576. æFc AppleEvents.p
  1577. æD errAECoercionFail = -1700;
  1578.  
  1579. æKY errAEDescNotFound 
  1580. æT constant
  1581. æFc AppleEvents.p
  1582. æD errAEDescNotFound = -1701;
  1583.  
  1584. æKY errAECorruptData 
  1585. æT constant
  1586. æFc AppleEvents.p
  1587. æD errAECorruptData = -1702;
  1588.  
  1589. æKY errAEWrongDataType 
  1590. æT constant
  1591. æFc AppleEvents.p
  1592. æD errAEWrongDataType = -1703;
  1593.  
  1594. æKY errAENotAEDesc 
  1595. æT constant
  1596. æFc AppleEvents.p
  1597. æD errAENotAEDesc = -1704;
  1598.  
  1599. æKY errAEBadListItem 
  1600. æT constant
  1601. æFc AppleEvents.p
  1602. æD errAEBadListItem = -1705; { Specified list item does not exist }
  1603.  
  1604. æKY errAENewerVersion 
  1605. æT constant
  1606. æFc AppleEvents.p
  1607. æD errAENewerVersion = -1706; { Need newer version of AppleEvent Manager }
  1608.  
  1609. æKY errAENotAppleEvent 
  1610. æT constant
  1611. æFc AppleEvents.p
  1612. æD errAENotAppleEvent = -1707; { The event is not in AppleEvent format }
  1613.  
  1614. æKY errAEEventNotHandled 
  1615. æT constant
  1616. æFc AppleEvents.p
  1617. æD errAEEventNotHandled = -1708; { The AppleEvent was not handled by any handler }
  1618.  
  1619. æKY errAEReplyNotValid 
  1620. æT constant
  1621. æFc AppleEvents.p
  1622. æD errAEReplyNotValid = -1709; { AEResetTimer was passed an invalid reply parameter }
  1623.  
  1624. æKY errAEUnknownSendMode 
  1625. æT constant
  1626. æFc AppleEvents.p
  1627. æD errAEUnknownSendMode = -1710; { Mode wasn't NoReply, WaitReply, or QueueReply;     or Interaction level is unknown }
  1628.  
  1629. æKY errAEWaitCanceled 
  1630. æT constant
  1631. æFc AppleEvents.p
  1632. æD errAEWaitCanceled = -1711; { In AESend, User cancelled out of wait loop for  reply or receipt }
  1633.  
  1634. æKY errAETimeout 
  1635. æT constant
  1636. æFc AppleEvents.p
  1637. æD errAETimeout = -1712; { AppleEvent timed out }
  1638.  
  1639. æKY errAENoUserInteraction 
  1640. æT constant
  1641. æFc AppleEvents.p
  1642. æD errAENoUserInteraction = -1713; { no user interaction allowed }
  1643.  
  1644. æKY errAENotASpecialFunction 
  1645. æT constant
  1646. æFc AppleEvents.p
  1647. æD errAENotASpecialFunction = -1714; { there is no special function with this keyword }
  1648.  
  1649. æKY errAEParamMissed 
  1650. æT constant
  1651. æFc AppleEvents.p
  1652. æD errAEParamMissed = -1715; { a required parameter was not accessed }
  1653.  
  1654. æKY errAEUnknownAddressType 
  1655. æT constant
  1656. æFc AppleEvents.p
  1657. æD errAEUnknownAddressType = -1716; { The target address type is not known }
  1658.  
  1659. æKY errAEHandlerNotFound 
  1660. æT constant
  1661. æFc AppleEvents.p
  1662. æD errAEHandlerNotFound = -1717; { No handler in the dispatch tables fits the parameters to
  1663.                                               AEGetEventHandler or AEGetCoercionHandler }
  1664.  
  1665. æKY errAEReplyNotArrived 
  1666. æT constant
  1667. æFc AppleEvents.p
  1668. æD errAEReplyNotArrived = -1718; { the contents of the reply you are accessing have not arrived yet }
  1669.  
  1670. æKY errAEIllegalIndex 
  1671. æT constant
  1672. æFc AppleEvents.p
  1673. æD errAEIllegalIndex = -1719; { Index is out of range in a put operation }
  1674.  
  1675. æKY AEKeyword
  1676. æT typedef
  1677. æFc AppleEvents.p
  1678. æD AEKeyword             = PACKED ARRAY [1..4] OF CHAR;
  1679.  
  1680. æKY AEEventClass
  1681. æT typedef
  1682. æFc AppleEvents.p
  1683. æD AEEventClass        = PACKED ARRAY [1..4] OF CHAR;
  1684.  
  1685. æKY AEEventID
  1686. æT typedef
  1687. æFc AppleEvents.p
  1688. æD AEEventID             = PACKED ARRAY [1..4] OF CHAR;
  1689.  
  1690. æKY DescType
  1691. æT typedef
  1692. æFc AppleEvents.p
  1693. æD DescType = ResType;
  1694.  
  1695. æKY AEDesc 
  1696. æT struct
  1697. æFc AppleEvents.p
  1698. æD AEDesc = RECORD
  1699.     descriptorType: DescType;
  1700.     dataHandle: Handle;
  1701.     END;
  1702.  
  1703.  
  1704. æKY AEAddressDesc
  1705. æT typedef
  1706. æFc AppleEvents.p
  1707. æD AEAddressDesc = AEDesc; { an AEDesc which contains addressing data }
  1708.  
  1709. æKY AEDescList
  1710. æT typedef
  1711. æFc AppleEvents.p
  1712. æD AEDescList = AEDesc; { a list of AEDesc is a special kind of AEDesc }
  1713.  
  1714. æKY AERecord
  1715. æT typedef
  1716. æFc AppleEvents.p
  1717. æD AERecord = AEDescList; { AERecord is a list of keyworded AEDesc }
  1718.  
  1719. æKY AppleEvent
  1720. æT typedef
  1721. æFc AppleEvents.p
  1722. æD AppleEvent = AERecord; { an AERecord that contains an AppleEvent }
  1723.  
  1724. æKY AESendMode
  1725. æT typedef
  1726. æFc AppleEvents.p
  1727. æD AESendMode = LONGINT; { Type of parameter to AESend }
  1728.  
  1729. æKY AESendPriority
  1730. æT typedef
  1731. æFc AppleEvents.p
  1732. æD AESendPriority = INTEGER; { Type of priority param of AESend }
  1733.  
  1734. æKY AEInteractAllowed
  1735. kAEInteractWithSelf
  1736. kAEInteractWithLocal
  1737. kAEInteractWithAll
  1738.  
  1739. æT enum
  1740. æFc AppleEvents.p
  1741. æD AEInteractAllowed = (kAEInteractWithSelf,kAEInteractWithLocal,kAEInteractWithAll);
  1742.  
  1743.  
  1744. æKY AEEventSource
  1745. kAEUnknownSource
  1746. kAEDirectCall
  1747. kAESameProcess
  1748. kAELocalProcess
  1749. kAERemoteProcess
  1750. æT enum
  1751. æFc AppleEvents.p
  1752. æD AEEventSource = (kAEUnknownSource,kAEDirectCall,kAESameProcess,kAELocalProcess,
  1753.     kAERemoteProcess);
  1754.  
  1755.  
  1756. æKY AEKeyDesc 
  1757. æT struct
  1758. æFc AppleEvents.p
  1759. æD AEKeyDesc = RECORD
  1760.     descKey: AEKeyword;
  1761.     descContent: AEDesc;
  1762.     END;
  1763.  
  1764.  
  1765. æKY AEArrayType
  1766. kAEDataArray
  1767. kAEPackedArray
  1768. kAEHandleArray
  1769. kAEDescArray
  1770. kAEKeyDescArray
  1771. æT enum
  1772. æFc AppleEvents.p
  1773. æD AEArrayType = (kAEDataArray,kAEPackedArray,kAEHandleArray,kAEDescArray,
  1774.     kAEKeyDescArray);
  1775.  
  1776.  
  1777. æKY AEArrayData 
  1778. æT union
  1779. æFc AppleEvents.p
  1780. æD AEArrayData = RECORD
  1781.     case AEArrayType OF
  1782.         kAEDataArray:    
  1783.             (AEDataArray:         Array[0..0] OF Integer);
  1784.         kAEPackedArray:    
  1785.             (AEPackedArray:     Packed Array[0..0] OF Char);
  1786.         kAEHandleArray:    
  1787.             (AEHandleArray:     Array[0..0] OF Handle);
  1788.         kAEDescArray:    
  1789.             (AEDescArray:         Array[0..0] OF AEDesc);
  1790.         kAEKeyDescArray:    
  1791.             (AEKeyDescArray:     Array[0..0] OF AEKeyDesc);
  1792.     END;
  1793.     
  1794. AEArrayDataPointer = ^AEArrayData;
  1795.  
  1796. æKY EventHandlerProcPtr
  1797. æT typedef
  1798. æFc AppleEvents.p
  1799. æD EventHandlerProcPtr = ProcPtr;
  1800.  
  1801. æKY IdleProcPtr
  1802. æT typedef
  1803. æFc AppleEvents.p
  1804. æD IdleProcPtr = ProcPtr;
  1805.  
  1806. æKY EventFilterProcPtr
  1807. æT typedef
  1808. æFc AppleEvents.p
  1809. æD EventFilterProcPtr = ProcPtr;
  1810.  
  1811. æKY AECreateDesc 
  1812. æT Function
  1813. æFc AppleEvents.p
  1814. æD FUNCTION AECreateDesc(typeCode: DescType;
  1815.                       dataPtr: Ptr;
  1816.                       dataSize: Size;
  1817.                       VAR result: AEDesc): OSErr;
  1818.     INLINE $303C, $0825, $A816;
  1819.  
  1820. æKY AECoercePtr 
  1821. æT Function
  1822. æFc AppleEvents.p
  1823. æD FUNCTION AECoercePtr(typeCode: DescType;
  1824.                      dataPtr: Ptr;
  1825.                      dataSize: Size;
  1826.                      toType: DescType;
  1827.                      VAR result: AEDesc): OSErr;
  1828.     INLINE $303C, $0A02, $A816;
  1829.  
  1830. æKY AECoerceDesc 
  1831. æT Function
  1832. æFc AppleEvents.p
  1833. æD FUNCTION AECoerceDesc(theAEDesc: AEDesc;
  1834.                       toType: DescType;
  1835.                       VAR result: AEDesc): OSErr;
  1836.     INLINE $303C, $0603, $A816;
  1837.  
  1838. æKY AEDisposeDesc 
  1839. æT Function
  1840. æFc AppleEvents.p
  1841. æD FUNCTION AEDisposeDesc(VAR theAEDesc: AEDesc): OSErr;
  1842.     INLINE $303C, $0204, $A816;
  1843.  
  1844. æKY AEDuplicateDesc 
  1845. æT Function
  1846. æFc AppleEvents.p
  1847. æD FUNCTION AEDuplicateDesc(theAEDesc: AEDesc;VAR result: AEDesc): OSErr;
  1848.     INLINE $303C, $0405, $A816;
  1849.  
  1850. æKY AECreateList 
  1851. æT Function
  1852. æFc AppleEvents.p
  1853. æD FUNCTION AECreateList(factoringPtr: Ptr;
  1854.                       factoredSize: Size;
  1855.                       isRecord: BOOLEAN;
  1856.                       VAR resultList: AEDescList): OSErr;
  1857.     INLINE $303C, $0706, $A816;
  1858.  
  1859. æKY AECountItems 
  1860. æT Function
  1861. æFc AppleEvents.p
  1862. æD FUNCTION AECountItems(theAEDescList: AEDescList;
  1863.                       VAR theCount: LONGINT): OSErr;
  1864.     INLINE $303C, $0407, $A816;
  1865.  
  1866. æKY AEPutPtr 
  1867. æT Function
  1868. æFc AppleEvents.p
  1869. æD FUNCTION AEPutPtr(theAEDescList: AEDescList;
  1870.                   index: LONGINT;
  1871.                   typeCode: DescType;
  1872.                   dataPtr: Ptr;
  1873.                   dataSize: Size): OSErr;
  1874.     INLINE $303C, $0A08, $A816;
  1875.  
  1876. æKY AEPutDesc 
  1877. æT Function
  1878. æFc AppleEvents.p
  1879. æD FUNCTION AEPutDesc(theAEDescList: AEDescList;
  1880.                    index: LONGINT;
  1881.                    theAEDesc: AEDesc): OSErr;
  1882.     INLINE $303C, $0609, $A816;
  1883.  
  1884. æKY AEGetNthPtr 
  1885. æT Function
  1886. æFc AppleEvents.p
  1887. æD FUNCTION AEGetNthPtr(theAEDescList: AEDescList;
  1888.                      index: LONGINT;
  1889.                      desiredType: DescType;
  1890.                      VAR theAEKeyword: AEKeyword;
  1891.                      VAR typeCode: DescType;
  1892.                      dataPtr: Ptr;
  1893.                      maximumSize: Size;
  1894.                      VAR actualSize: Size): OSErr;
  1895.     INLINE $303C, $100A, $A816;
  1896.  
  1897. æKY AEGetNthDesc 
  1898. æT Function
  1899. æFc AppleEvents.p
  1900. æD FUNCTION AEGetNthDesc(theAEDescList: AEDescList;
  1901.                       index: LONGINT;
  1902.                       desiredType: DescType;
  1903.                       VAR theAEKeyword: AEKeyword;
  1904.                       VAR result: AEDesc): OSErr;
  1905.     INLINE $303C, $0A0B, $A816;
  1906.  
  1907. æKY AESizeOfNthItem 
  1908. æT Function
  1909. æFc AppleEvents.p
  1910. æD FUNCTION AESizeOfNthItem(theAEDescList: AEDescList;
  1911.                          index: LONGINT;
  1912.                          VAR typeCode: DescType;
  1913.                          VAR dataSize: Size): OSErr;
  1914.     INLINE $303C, $082A, $A816;
  1915.  
  1916. æKY AEGetArray 
  1917. æT Function
  1918. æFc AppleEvents.p
  1919. æD FUNCTION AEGetArray(theAEDescList: AEDescList;
  1920.                     arrayType: AEArrayType;
  1921.                     arrayPtr: AEArrayDataPointer;
  1922.                     maximumSize: Size;
  1923.                     VAR itemType: DescType;
  1924.                     VAR itemSize: Size;
  1925.                     VAR itemCount: LONGINT): OSErr;
  1926.     INLINE $303C, $0D0C, $A816;
  1927.  
  1928. æKY AEPutArray 
  1929. æT Function
  1930. æFc AppleEvents.p
  1931. æD FUNCTION AEPutArray(theAEDescList: AEDescList;
  1932.                     arrayType: AEArrayType;
  1933.                     arrayPtr: AEArrayDataPointer;
  1934.                     itemType: DescType;
  1935.                     itemSize: Size;
  1936.                     itemCount: LONGINT): OSErr;
  1937.     INLINE $303C, $0B0D, $A816;
  1938.  
  1939. æKY AEDeleteItem 
  1940. æT Function
  1941. æFc AppleEvents.p
  1942. æD FUNCTION AEDeleteItem(theAEDescList: AEDescList;
  1943.                       index: LONGINT): OSErr;
  1944.     INLINE $303C, $040E, $A816;
  1945.  
  1946. æKY AEPutKeyPtr 
  1947. æT Function
  1948. æFc AppleEvents.p
  1949. æD FUNCTION AEPutKeyPtr(theAERecord: AERecord;
  1950.                      theAEKeyword: AEKeyword;
  1951.                      typeCode: DescType;
  1952.                      dataPtr: Ptr;
  1953.                      dataSize: Size): OSErr;
  1954.     INLINE $303C, $0A0F, $A816;
  1955.  
  1956. æKY AEPutKeyDesc 
  1957. æT Function
  1958. æFc AppleEvents.p
  1959. æD FUNCTION AEPutKeyDesc(theAERecord: AERecord;
  1960.                       theAEKeyword: AEKeyword;
  1961.                       theAEDesc: AEDesc): OSErr;
  1962.     INLINE $303C, $0610, $A816;
  1963.  
  1964. æKY AEGetKeyPtr 
  1965. æT Function
  1966. æFc AppleEvents.p
  1967. æD FUNCTION AEGetKeyPtr(theAERecord: AERecord;
  1968.                      theAEKeyword: AEKeyword;
  1969.                      desiredType: DescType;
  1970.                      VAR typeCode: DescType;
  1971.                      dataPtr: Ptr;
  1972.                      maximumSize: Size;
  1973.                      VAR actualSize: Size): OSErr;
  1974.     INLINE $303C, $0E11, $A816;
  1975.  
  1976. æKY AEGetKeyDesc 
  1977. æT Function
  1978. æFc AppleEvents.p
  1979. æD FUNCTION AEGetKeyDesc(theAERecord: AERecord;
  1980.                       theAEKeyword: AEKeyword;
  1981.                       desiredType: DescType;
  1982.                       VAR result: AEDesc): OSErr;
  1983.     INLINE $303C, $0812, $A816;
  1984.  
  1985. æKY AESizeOfKeyDesc 
  1986. æT Function
  1987. æFc AppleEvents.p
  1988. æD FUNCTION AESizeOfKeyDesc(theAERecord: AERecord;
  1989.                          theAEKeyword: AEKeyword;
  1990.                          VAR typeCode: DescType;
  1991.                          VAR dataSize: Size): OSErr;
  1992.     INLINE $303C, $0829, $A816;
  1993.  
  1994. æKY AEDeleteKeyDesc 
  1995. æT Function
  1996. æFc AppleEvents.p
  1997. æD FUNCTION AEDeleteKeyDesc(theAERecord: AERecord;
  1998.                          theAEKeyword: AEKeyword): OSErr;
  1999.     INLINE $303C, $0413, $A816;
  2000.  
  2001. æKY AEPutParamPtr 
  2002. æT Function
  2003. æFc AppleEvents.p
  2004. æD FUNCTION AEPutParamPtr(theAppleEvent: AppleEvent;
  2005.                        theAEKeyword: AEKeyword;
  2006.                        typeCode: DescType;
  2007.                        dataPtr: Ptr;
  2008.                        dataSize: Size): OSErr;
  2009.     INLINE $303C,$0A0F,$A816;
  2010.  
  2011. æKY AEPutParamDesc 
  2012. æT Function
  2013. æFc AppleEvents.p
  2014. æD FUNCTION AEPutParamDesc(theAppleEvent: AppleEvent;
  2015.                         theAEKeyword: AEKeyword;
  2016.                         theAEDesc: AEDesc): OSErr;
  2017.     INLINE $303C,$0610,$A816;
  2018.  
  2019. æKY AEGetParamPtr 
  2020. æT Function
  2021. æFc AppleEvents.p
  2022. æD FUNCTION AEGetParamPtr(theAppleEvent: AppleEvent;
  2023.                        theAEKeyword: AEKeyword;
  2024.                        desiredType: DescType;
  2025.                        VAR typeCode: DescType;
  2026.                        dataPtr: Ptr;
  2027.                        maximumSize: Size;
  2028.                        VAR actualSize: Size): OSErr;
  2029.     INLINE $303C,$0E11,$A816;
  2030.  
  2031. æKY AEGetParamDesc 
  2032. æT Function
  2033. æFc AppleEvents.p
  2034. æD FUNCTION AEGetParamDesc(theAppleEvent: AppleEvent;
  2035.                         theAEKeyword: AEKeyword;
  2036.                         desiredType: DescType;
  2037.                         VAR result: AEDesc): OSErr;
  2038.     INLINE $303C,$0812,$A816;
  2039.  
  2040. æKY AESizeOfParam 
  2041. æT Function
  2042. æFc AppleEvents.p
  2043. æD FUNCTION AESizeOfParam(theAppleEvent: AppleEvent;
  2044.                        theAEKeyword: AEKeyword;
  2045.                        VAR typeCode: DescType;
  2046.                        VAR dataSize: Size): OSErr;
  2047.     INLINE $303C,$0829,$A816;
  2048.  
  2049. æKY AEDeleteParam 
  2050. æT Function
  2051. æFc AppleEvents.p
  2052. æD FUNCTION AEDeleteParam(theAppleEvent: AppleEvent;
  2053.                        theAEKeyword: AEKeyword): OSErr;
  2054.     INLINE $303C,$0413,$A816;
  2055.  
  2056. æKY AEGetAttributePtr 
  2057. æT Function
  2058. æFc AppleEvents.p
  2059. æD FUNCTION AEGetAttributePtr(theAppleEvent: AppleEvent;
  2060.                            theAEKeyword: AEKeyword;
  2061.                            desiredType: DescType;
  2062.                            VAR typeCode: DescType;
  2063.                            dataPtr: Ptr;
  2064.                            maximumSize: Size;
  2065.                            VAR actualSize: Size): OSErr;
  2066.     INLINE $303C,$0E15,$A816;
  2067.  
  2068. æKY AEGetAttributeDesc 
  2069. æT Function
  2070. æFc AppleEvents.p
  2071. æD FUNCTION AEGetAttributeDesc(theAppleEvent: AppleEvent;
  2072.                             theAEKeyword: AEKeyword;
  2073.                             desiredType: DescType;
  2074.                             VAR result: AEDesc): OSErr;
  2075.     INLINE $303C,$0826,$A816;
  2076.  
  2077. æKY AESizeOfAttribute 
  2078. æT Function
  2079. æFc AppleEvents.p
  2080. æD FUNCTION AESizeOfAttribute(theAppleEvent: AppleEvent;
  2081.                            theAEKeyword: AEKeyword;
  2082.                            VAR typeCode: DescType;
  2083.                            VAR dataSize: Size): OSErr;
  2084.     INLINE $303C,$0828,$A816;
  2085.  
  2086. æKY AEPutAttributePtr 
  2087. æT Function
  2088. æFc AppleEvents.p
  2089. æD FUNCTION AEPutAttributePtr(theAppleEvent: AppleEvent;
  2090.                            theAEKeyword: AEKeyword;
  2091.                            typeCode: DescType;
  2092.                            dataPtr: Ptr;
  2093.                            dataSize: Size): OSErr;
  2094.     INLINE $303C,$0A16,$A816;
  2095.  
  2096. æKY AEPutAttributeDesc 
  2097. æT Function
  2098. æFc AppleEvents.p
  2099. æD FUNCTION AEPutAttributeDesc(theAppleEvent: AppleEvent;
  2100.                             theAEKeyword: AEKeyword;
  2101.                             theAEDesc: AEDesc): OSErr;
  2102.     INLINE $303C,$0627,$A816;
  2103.  
  2104. æKY AECreateAppleEvent 
  2105. æT Function
  2106. æFc AppleEvents.p
  2107. æD FUNCTION AECreateAppleEvent(theAEEventClass: AEEventClass;
  2108.                             theAEEventID: AEEventID;
  2109.                             target: AEAddressDesc;
  2110.                             returnID: INTEGER;
  2111.                             transactionID: LONGINT;
  2112.                             VAR result: AppleEvent): OSErr;
  2113.     INLINE $303C,$0B14,$A816;
  2114.  
  2115. æKY AESend 
  2116. æT Function
  2117. æFc AppleEvents.p
  2118. æD FUNCTION AESend(theAppleEvent: AppleEvent;
  2119.                 VAR reply: AppleEvent;
  2120.                 sendMode: AESendMode;
  2121.                 sendPriority: AESendPriority;
  2122.                 timeOutInTicks: LONGINT;
  2123.                 idleProc: IdleProcPtr;
  2124.                 filterProc: EventFilterProcPtr): OSErr;
  2125.     INLINE $303C,$0D17,$A816;
  2126.  
  2127. æKY AEProcessAppleEvent 
  2128. æT Function
  2129. æFc AppleEvents.p
  2130. æD FUNCTION AEProcessAppleEvent(theEventRecord: EventRecord): OSErr;
  2131.     INLINE $303C,$021B,$A816;
  2132.  
  2133. æKY AEResetTimer 
  2134. æT Function
  2135. æFc AppleEvents.p
  2136. æD FUNCTION AEResetTimer(reply: AppleEvent): OSErr;
  2137.     INLINE $303C,$0219,$A816;
  2138.  
  2139. æKY AESuspendTheCurrentEvent 
  2140. æT Function
  2141. æFc AppleEvents.p
  2142. æD FUNCTION AESuspendTheCurrentEvent(theAppleEvent: AppleEvent): OSErr;
  2143.     INLINE $303C,$022B,$A816;
  2144.  
  2145. æKY AEResumeTheCurrentEvent 
  2146. æT Function
  2147. æFc AppleEvents.p
  2148. æD FUNCTION AEResumeTheCurrentEvent(theAppleEvent: AppleEvent;
  2149.                                  reply: AppleEvent;
  2150.                                  dispatcher: EventHandlerProcPtr;
  2151.                                  handlerRefcon: LONGINT): OSErr;
  2152.     INLINE $303C,$0818,$A816;
  2153.  
  2154. æKY AEGetTheCurrentEvent 
  2155. æT Function
  2156. æFc AppleEvents.p
  2157. æD FUNCTION AEGetTheCurrentEvent(VAR theAppleEvent: AppleEvent): OSErr;
  2158.     INLINE $303C,$021A,$A816;
  2159.  
  2160. æKY AESetTheCurrentEvent 
  2161. æT Function
  2162. æFc AppleEvents.p
  2163. æD FUNCTION AESetTheCurrentEvent(theAppleEvent: AppleEvent): OSErr;
  2164.     INLINE $303C,$022C,$A816;
  2165.  
  2166. æKY AEGetInteractionAllowed 
  2167. æT Function
  2168. æFc AppleEvents.p
  2169. æD FUNCTION AEGetInteractionAllowed(VAR level: AEInteractAllowed): OSErr;
  2170.     INLINE $303C,$021D,$A816;
  2171.  
  2172. æKY AESetInteractionAllowed 
  2173. æT Function
  2174. æFc AppleEvents.p
  2175. æD FUNCTION AESetInteractionAllowed(level: AEInteractAllowed): OSErr;
  2176.     INLINE $303C,$011E,$A816;
  2177.  
  2178. æKY AEInteractWithUser 
  2179. æT Function
  2180. æFc AppleEvents.p
  2181. æD FUNCTION AEInteractWithUser(timeOutInTicks: LONGINT;
  2182.                             nmReqPtr: NMRecPtr;
  2183.                             idleProc: IdleProcPtr): OSErr;
  2184.     INLINE $303C,$061C,$A816;
  2185.  
  2186. æKY AEInstallEventHandler 
  2187. æT Function
  2188. æFc AppleEvents.p
  2189. æD FUNCTION AEInstallEventHandler(theAEEventClass: AEEventClass;
  2190.                                theAEEventID: AEEventID;
  2191.                                handler: EventHandlerProcPtr;
  2192.                                handlerRefcon: LONGINT;
  2193.                                isSysHandler: BOOLEAN): OSErr;
  2194.     INLINE $303C,$091F,$A816;
  2195.  
  2196. æKY AERemoveEventHandler 
  2197. æT Function
  2198. æFc AppleEvents.p
  2199. æD FUNCTION AERemoveEventHandler(theAEEventClass: AEEventClass;
  2200.                               theAEEventID: AEEventID;
  2201.                               handler: EventHandlerProcPtr;
  2202.                               isSysHandler: BOOLEAN): OSErr;
  2203.     INLINE $303C,$0720,$A816;
  2204.  
  2205. æKY AEGetEventHandler 
  2206. æT Function
  2207. æFc AppleEvents.p
  2208. æD FUNCTION AEGetEventHandler(theAEEventClass: AEEventClass;
  2209.                            theAEEventID: AEEventID;
  2210.                            VAR handler: EventHandlerProcPtr;
  2211.                            VAR handlerRefcon: LONGINT;
  2212.                            isSysHandler: BOOLEAN): OSErr;
  2213.     INLINE $303C,$0921,$A816;
  2214.  
  2215. æKY AEInstallCoercionHandler 
  2216. æT Function
  2217. æFc AppleEvents.p
  2218. æD FUNCTION AEInstallCoercionHandler(fromType: DescType;
  2219.                                   toType: DescType;
  2220.                                   handler: ProcPtr;
  2221.                                   handlerRefcon: LONGINT;
  2222.                                   fromTypeIsDesc: BOOLEAN;
  2223.                                   isSysHandler: BOOLEAN): OSErr;
  2224.     INLINE $303C, $0A22, $A816;
  2225.  
  2226. æKY AERemoveCoercionHandler 
  2227. æT Function
  2228. æFc AppleEvents.p
  2229. æD FUNCTION AERemoveCoercionHandler(fromType: DescType;
  2230.                                  toType: DescType;
  2231.                                  handler: ProcPtr;
  2232.                                  isSysHandler: BOOLEAN): OSErr;
  2233.     INLINE $303C, $0723, $A816;
  2234.  
  2235. æKY AEGetCoercionHandler 
  2236. æT Function
  2237. æFc AppleEvents.p
  2238. æD FUNCTION AEGetCoercionHandler(fromType: DescType;
  2239.                               toType: DescType;
  2240.                               VAR handler: ProcPtr;
  2241.                               VAR handlerRefcon: LONGINT;
  2242.                               VAR fromTypeIsDesc: BOOLEAN;
  2243.                               isSysHandler: BOOLEAN): OSErr;
  2244.     INLINE $303C, $0B24, $A816;
  2245.  
  2246. æKY AEInstallSpecialHandler 
  2247. æT Function
  2248. æFc AppleEvents.p
  2249. æD FUNCTION AEInstallSpecialHandler(functionClass: AEKeyword;
  2250.                                  handler: ProcPtr;
  2251.                                  isSysHandler: BOOLEAN): OSErr;
  2252.     INLINE $303C, $0500, $A816;
  2253.  
  2254. æKY AERemoveSpecialHandler 
  2255. æT Function
  2256. æFc AppleEvents.p
  2257. æD FUNCTION AERemoveSpecialHandler(functionClass: AEKeyword;
  2258.                                 handler: ProcPtr;
  2259.                                 isSysHandler: BOOLEAN): OSErr;
  2260.     INLINE $303C, $0501, $A816;
  2261.  
  2262. æKY AEGetSpecialHandler 
  2263. æT Function
  2264. æFc AppleEvents.p
  2265. æD FUNCTION AEGetSpecialHandler(functionClass: AEKeyword;
  2266.                              VAR handler: ProcPtr;
  2267.                              isSysHandler: BOOLEAN): OSErr;
  2268.     INLINE $303C, $052D, $A816;
  2269.  
  2270.  
  2271. æKY AppleTalk.p
  2272. æKL AFPCommand
  2273. ASPAbortOS
  2274. ASPCloseAll
  2275. ASPCloseSession
  2276. ASPGetParms
  2277. ASPGetStatus
  2278. ASPOpenSession
  2279. ASPUserCommand
  2280. ASPUserWrite
  2281. ATEvent
  2282. ATPAddRsp
  2283. ATPCloseSocket
  2284. ATPGetRequest
  2285. ATPKillAllGetReq
  2286. ATPLoad
  2287. ATPOpenSocket
  2288. ATPreFlightEvent
  2289. ATPReqCancel
  2290. ATPRequest
  2291. ATPResponse
  2292. ATPRspCancel
  2293. ATPSndRequest
  2294. ATPSndRsp
  2295. ATPUnload
  2296. BuildBDS
  2297. BuildDDPwds
  2298. BuildLAPwds
  2299. DDPCloseSocket
  2300. DDPOpenSocket
  2301. DDPRdCancel
  2302. DDPRead
  2303. DDPWrite
  2304. GetBridgeAddress
  2305. GetLocalZones
  2306. GetMyZone
  2307. GetNodeAddress
  2308. GetZoneList
  2309. IsATPOpen
  2310. IsMPPOpen
  2311. LAPAddATQ
  2312. LAPCloseProtocol
  2313. LAPOpenProtocol
  2314. LAPRdCancel
  2315. LAPRead
  2316. LAPRmvATQ
  2317. LAPWrite
  2318. MPPClose
  2319. MPPOpen
  2320. NBPConfirm
  2321. NBPExtract
  2322. NBPLoad
  2323. NBPLookup
  2324. NBPRegister
  2325. NBPRemove
  2326. NBPSetEntity
  2327. NBPSetNTE
  2328. NBPUnload
  2329. OpenXPP
  2330. PAddResponse
  2331. PATalkClosePrep
  2332. PAttachPH
  2333. PCloseATPSkt
  2334. PCloseSkt
  2335. PConfirmName
  2336. PDetachPH
  2337. PGetAppleTalkInfo
  2338. PGetRequest
  2339. PKillGetReq
  2340. PKillNBP
  2341. PKillSendReq
  2342. PLookupName
  2343. PNSendRequest
  2344. POpenATPSkt
  2345. POpenSkt
  2346. PRegisterName
  2347. PRelRspCB
  2348. PRelTCB
  2349. PRemoveName
  2350. PSendRequest
  2351. PSendResponse
  2352. PSetSelfSend
  2353. PWriteDDP
  2354. PWriteLAP
  2355.  
  2356. ABByte
  2357. ABCallType
  2358. abortOS
  2359. ABProtoType
  2360. ABRecHandle
  2361. ABRecPtr
  2362. ABusRecord
  2363. AddrBlock
  2364. addResponse
  2365. afpAddAPPL
  2366. afpAddCmt
  2367. afpAddIcon
  2368. afpByteRangeLock
  2369. afpCall
  2370. AFPCommandBlock
  2371. afpContLogin
  2372. afpCopyFile
  2373. afpDelete
  2374. afpDirClose
  2375. afpDirCreate
  2376. afpDTClose
  2377. afpDTOpen
  2378. afpEnumerate
  2379. afpFileCreate
  2380. afpFlush
  2381. afpForkClose
  2382. afpForkFlush
  2383. afpGetAPPL
  2384. afpGetCmt
  2385. afpGetDirParms
  2386. afpGetFileParms
  2387. afpGetFlDrParms
  2388. afpGetForkParms
  2389. afpGetIcon
  2390. afpGetSInfo
  2391. afpGetSParms
  2392. afpGetVolParms
  2393. afpGtIcnInfo
  2394. afpLogin
  2395. afpLogout
  2396. afpMapID
  2397. afpMapName
  2398. afpMove
  2399. afpOpenDir
  2400. afpOpenFork
  2401. afpOpenVol
  2402. afpRead
  2403. afpRename
  2404. afpRmvAPPL
  2405. afpRmvCmt
  2406. afpSetDirParms
  2407. afpSetFileParms
  2408. afpSetFlDrParms
  2409. afpSetForkParms
  2410. afpSetVolParms
  2411. afpVolClose
  2412. afpWrite
  2413. ATalkClosePrep
  2414. atpEOMvalue
  2415. ATPParamBlock
  2416. ATPPBPtr
  2417. atpProto
  2418. atpRefNum
  2419. atpSendChkvalue
  2420. atpSize
  2421. atpSTSvalue
  2422. atpTIDValidvalue
  2423. atpUnitNum
  2424. atpXOvalue
  2425. ATQEntry
  2426. ATQEntryPtr
  2427. attachPH
  2428. ATTransCancelClose
  2429. ATTransClose
  2430. ATTransClosePrep
  2431. ATTransOpen
  2432. BDSElement
  2433. BDSPtr
  2434. BDSType
  2435. BitMapType
  2436. closeAll
  2437. closeATPSkt
  2438. closeSess
  2439. closeSkt
  2440. confirmName
  2441. ddpProto
  2442. ddpSize
  2443. detachPH
  2444. EntityName
  2445. EntityPtr
  2446. GetATalkInfo
  2447. getParms
  2448. getRequest
  2449. getStatus
  2450. killAllGetReq
  2451. killGetReq
  2452. killNBP
  2453. killSendReq
  2454. LAddAEQ
  2455. LAPAdrBlock
  2456. LAPMgrCall
  2457. LAPMgrPtr
  2458. lapProto
  2459. lapSize
  2460. lastResident
  2461. loadNBP
  2462. lookupName
  2463. lookupReply
  2464. LRmvAEQ
  2465. MPPParamBlock
  2466. MPPParmType
  2467. MPPPBPtr
  2468. mppRefNum
  2469. mppUnitNum
  2470. NamesTableEntry
  2471. nbpProto
  2472. nbpSize
  2473. nSendRequest
  2474. openATPSkt
  2475. openSess
  2476. openSkt
  2477. registerName
  2478. relRspCB
  2479. relTCB
  2480. removeName
  2481. RetransType
  2482. scbMemSize
  2483. sendRequest
  2484. sendResponse
  2485. SetMyZone
  2486. setSelfSend
  2487. tATPAddRsp
  2488. tATPGetRequest
  2489. tATPRequest
  2490. tATPResponse
  2491. tATPSdRsp
  2492. tATPSndRequest
  2493. tDDPRead
  2494. tDDPWrite
  2495. tLAPRead
  2496. tLAPWrite
  2497. tNBPConfirm
  2498. tNBPLookup
  2499. tNBPRegister
  2500. unloadNBP
  2501. userCommand
  2502. userWrite
  2503. WDSElement
  2504. writeDDP
  2505. writeLAP
  2506. xCall
  2507. XPPEndPrmType
  2508. xppFlagClr
  2509. xppFlagSet
  2510. xppLoadedBit
  2511. XPPParamBlock
  2512. XPPParmBlkPtr
  2513. XPPPrmBlkType
  2514. xppRefNum
  2515. XPPSubPrmType
  2516. xppUnitNum
  2517. zipGetLocalZones
  2518. zipGetMyZone
  2519. zipGetZoneList
  2520.  
  2521. æKY mppUnitNum 
  2522. æT constant
  2523. æFc AppleTalk.p
  2524. æD mppUnitNum = 9; {MPP unit number}
  2525.  
  2526. æKY atpUnitNum 
  2527. æT constant
  2528. æFc AppleTalk.p
  2529. æD atpUnitNum = 10; { ATP unit number }
  2530.  
  2531. æKY xppUnitNum 
  2532. æT constant
  2533. æFc AppleTalk.p
  2534. æD xppUnitNum = 40; { XPP unit number }
  2535.  
  2536. æKY mppRefNum 
  2537. æT constant
  2538. æFc AppleTalk.p
  2539. æD mppRefNum = -10; {MPP reference number }
  2540.  
  2541. æKY atpRefNum 
  2542. æT constant
  2543. æFc AppleTalk.p
  2544. æD atpRefNum = -11; { ATP reference number }
  2545.  
  2546. æKY xppRefNum 
  2547. æT constant
  2548. æFc AppleTalk.p
  2549. æD xppRefNum = -41; { XPP reference number }
  2550.  
  2551. æKY lookupReply 
  2552. æT constant
  2553. æFc AppleTalk.p
  2554. æD lookupReply = 242; { This command queued to ourself }
  2555.  
  2556. æKY writeLAP 
  2557. æT constant
  2558. æFc AppleTalk.p
  2559. æD writeLAP = 243; { Write out LAP packet }
  2560.  
  2561. æKY detachPH 
  2562. æT constant
  2563. æFc AppleTalk.p
  2564. æD detachPH = 244; { Detach LAP protocol handler }
  2565.  
  2566. æKY attachPH 
  2567. æT constant
  2568. æFc AppleTalk.p
  2569. æD attachPH = 245; { Attach LAP protocol handler }
  2570.  
  2571. æKY writeDDP 
  2572. æT constant
  2573. æFc AppleTalk.p
  2574. æD writeDDP = 246; { Write out DDP packet }
  2575.  
  2576. æKY closeSkt 
  2577. æT constant
  2578. æFc AppleTalk.p
  2579. æD closeSkt = 247; { Close DDP socket }
  2580.  
  2581. æKY openSkt 
  2582. æT constant
  2583. æFc AppleTalk.p
  2584. æD openSkt = 248; { Open DDP socket }
  2585.  
  2586. æKY loadNBP 
  2587. æT constant
  2588. æFc AppleTalk.p
  2589. æD loadNBP = 249; { Load NBP command-executing code }
  2590.  
  2591. æKY lastResident 
  2592. æT constant
  2593. æFc AppleTalk.p
  2594. æD lastResident = 249; { Last resident command }
  2595.  
  2596. æKY confirmName 
  2597. æT constant
  2598. æFc AppleTalk.p
  2599. æD confirmName = 250; { Confirm name }
  2600.  
  2601. æKY lookupName 
  2602. æT constant
  2603. æFc AppleTalk.p
  2604. æD lookupName = 251; { Look up name on internet }
  2605.  
  2606. æKY removeName 
  2607. æT constant
  2608. æFc AppleTalk.p
  2609. æD removeName = 252; { Remove name from Names Table }
  2610.  
  2611. æKY registerName 
  2612. æT constant
  2613. æFc AppleTalk.p
  2614. æD registerName = 253; { Register name in Names Table }
  2615.  
  2616. æKY killNBP 
  2617. æT constant
  2618. æFc AppleTalk.p
  2619. æD killNBP = 254; { Kill outstanding NBP request }
  2620.  
  2621. æKY unloadNBP 
  2622. æT constant
  2623. æFc AppleTalk.p
  2624. æD unloadNBP = 255; { Unload NBP command code }
  2625.  
  2626. æKY setSelfSend 
  2627. æT constant
  2628. æFc AppleTalk.p
  2629. æD setSelfSend = 256; { MPP: Set to allow writes to self }
  2630.  
  2631. æKY SetMyZone 
  2632. æT constant
  2633. æFc AppleTalk.p
  2634. æD SetMyZone = 257; { Set my zone name }
  2635.  
  2636. æKY GetATalkInfo 
  2637. æT constant
  2638. æFc AppleTalk.p
  2639. æD GetATalkInfo = 258; { get AppleTalk information }
  2640.  
  2641. æKY ATalkClosePrep 
  2642. æT constant
  2643. æFc AppleTalk.p
  2644. æD ATalkClosePrep = 259; { AppleTalk close query }
  2645.  
  2646. æKY nSendRequest 
  2647. æT constant
  2648. æFc AppleTalk.p
  2649. æD nSendRequest = 248; { NSendRequest code }
  2650.  
  2651. æKY relRspCB 
  2652. æT constant
  2653. æFc AppleTalk.p
  2654. æD relRspCB = 249; { Release RspCB }
  2655.  
  2656. æKY closeATPSkt 
  2657. æT constant
  2658. æFc AppleTalk.p
  2659. æD closeATPSkt = 250; { Close ATP socket }
  2660.  
  2661. æKY addResponse 
  2662. æT constant
  2663. æFc AppleTalk.p
  2664. æD addResponse = 251; { Add response code | Require open skt }
  2665.  
  2666. æKY sendResponse 
  2667. æT constant
  2668. æFc AppleTalk.p
  2669. æD sendResponse = 252; { Send response code }
  2670.  
  2671. æKY getRequest 
  2672. æT constant
  2673. æFc AppleTalk.p
  2674. æD getRequest = 253; { Get request code }
  2675.  
  2676. æKY openATPSkt 
  2677. æT constant
  2678. æFc AppleTalk.p
  2679. æD openATPSkt = 254; { Open ATP socket }
  2680.  
  2681. æKY sendRequest 
  2682. æT constant
  2683. æFc AppleTalk.p
  2684. æD sendRequest = 255; { Send request code }
  2685.  
  2686. æKY relTCB 
  2687. æT constant
  2688. æFc AppleTalk.p
  2689. æD relTCB = 256; { Release TCB }
  2690.  
  2691. æKY killGetReq 
  2692. æT constant
  2693. æFc AppleTalk.p
  2694. æD killGetReq = 257; { Kill GetRequest }
  2695.  
  2696. æKY killSendReq 
  2697. æT constant
  2698. æFc AppleTalk.p
  2699. æD killSendReq = 258; { Kill SendRequest }
  2700.  
  2701. æKY killAllGetReq 
  2702. æT constant
  2703. æFc AppleTalk.p
  2704. æD killAllGetReq = 259; { Kill all getRequests for a skt }
  2705.  
  2706. æKY openSess 
  2707. æT constant
  2708. æFc AppleTalk.p
  2709. æD openSess = 255; { Open session }
  2710.  
  2711. æKY closeSess 
  2712. æT constant
  2713. æFc AppleTalk.p
  2714. æD closeSess = 254; { Close session }
  2715.  
  2716. æKY userCommand 
  2717. æT constant
  2718. æFc AppleTalk.p
  2719. æD userCommand = 253; { User command }
  2720.  
  2721. æKY userWrite 
  2722. æT constant
  2723. æFc AppleTalk.p
  2724. æD userWrite = 252; { User write }
  2725.  
  2726. æKY getStatus 
  2727. æT constant
  2728. æFc AppleTalk.p
  2729. æD getStatus = 251; { Get status }
  2730.  
  2731. æKY afpCall 
  2732. æT constant
  2733. æFc AppleTalk.p
  2734. æD afpCall = 250; { AFP command (buffer has command code) }
  2735.  
  2736. æKY getParms 
  2737. æT constant
  2738. æFc AppleTalk.p
  2739. æD getParms = 249; { Get parameters }
  2740.  
  2741. æKY abortOS 
  2742. æT constant
  2743. æFc AppleTalk.p
  2744. æD abortOS = 248; { Abort open session request }
  2745.  
  2746. æKY closeAll 
  2747. æT constant
  2748. æFc AppleTalk.p
  2749. æD closeAll = 247; { Close all open sessions }
  2750.  
  2751. æKY xCall 
  2752. æT constant
  2753. æFc AppleTalk.p
  2754. æD xCall = 246; { .XPP extended calls }
  2755.  
  2756. æKY ATTransOpen 
  2757. æT constant
  2758. æFc AppleTalk.p
  2759. æD ATTransOpen = 0; {AppleTalk has opened}
  2760.  
  2761. æKY ATTransClose 
  2762. æT constant
  2763. æFc AppleTalk.p
  2764. æD ATTransClose = 2; {AppleTalk is about to close}
  2765.  
  2766. æKY ATTransClosePrep 
  2767. æT constant
  2768. æFc AppleTalk.p
  2769. æD ATTransClosePrep = 3; {Is it OK to close AppleTalk ?}
  2770.  
  2771. æKY ATTransCancelClose 
  2772. æT constant
  2773. æFc AppleTalk.p
  2774. æD ATTransCancelClose = 4; {Cancel the ClosePrep transition}
  2775.  
  2776. æKY afpByteRangeLock 
  2777. æT constant
  2778. æFc AppleTalk.p
  2779. æD afpByteRangeLock = 1; {AFPCall command codes}
  2780.  
  2781. æKY afpVolClose 
  2782. æT constant
  2783. æFc AppleTalk.p
  2784. æD afpVolClose = 2; {AFPCall command codes}
  2785.  
  2786. æKY afpDirClose 
  2787. æT constant
  2788. æFc AppleTalk.p
  2789. æD afpDirClose = 3; {AFPCall command codes}
  2790.  
  2791. æKY afpForkClose 
  2792. æT constant
  2793. æFc AppleTalk.p
  2794. æD afpForkClose = 4; {AFPCall command codes}
  2795.  
  2796. æKY afpCopyFile 
  2797. æT constant
  2798. æFc AppleTalk.p
  2799. æD afpCopyFile = 5; {AFPCall command codes}
  2800.  
  2801. æKY afpDirCreate 
  2802. æT constant
  2803. æFc AppleTalk.p
  2804. æD afpDirCreate = 6; {AFPCall command codes}
  2805.  
  2806. æKY afpFileCreate 
  2807. æT constant
  2808. æFc AppleTalk.p
  2809. æD afpFileCreate = 7; {AFPCall command codes}
  2810.  
  2811. æKY afpDelete 
  2812. æT constant
  2813. æFc AppleTalk.p
  2814. æD afpDelete = 8; {AFPCall command codes}
  2815.  
  2816. æKY afpEnumerate 
  2817. æT constant
  2818. æFc AppleTalk.p
  2819. æD afpEnumerate = 9; {AFPCall command codes}
  2820.  
  2821. æKY afpFlush 
  2822. æT constant
  2823. æFc AppleTalk.p
  2824. æD afpFlush = 10; {AFPCall command codes}
  2825.  
  2826. æKY afpForkFlush 
  2827. æT constant
  2828. æFc AppleTalk.p
  2829. æD afpForkFlush = 11; {AFPCall command codes}
  2830.  
  2831. æKY afpGetDirParms 
  2832. æT constant
  2833. æFc AppleTalk.p
  2834. æD afpGetDirParms = 12; {AFPCall command codes}
  2835.  
  2836. æKY afpGetFileParms 
  2837. æT constant
  2838. æFc AppleTalk.p
  2839. æD afpGetFileParms = 13; {AFPCall command codes}
  2840.  
  2841. æKY afpGetForkParms 
  2842. æT constant
  2843. æFc AppleTalk.p
  2844. æD afpGetForkParms = 14; {AFPCall command codes}
  2845.  
  2846. æKY afpGetSInfo 
  2847. æT constant
  2848. æFc AppleTalk.p
  2849. æD afpGetSInfo = 15; {AFPCall command codes}
  2850.  
  2851. æKY afpGetSParms 
  2852. æT constant
  2853. æFc AppleTalk.p
  2854. æD afpGetSParms = 16; {AFPCall command codes}
  2855.  
  2856. æKY afpGetVolParms 
  2857. æT constant
  2858. æFc AppleTalk.p
  2859. æD afpGetVolParms = 17; {AFPCall command codes}
  2860.  
  2861. æKY afpLogin 
  2862. æT constant
  2863. æFc AppleTalk.p
  2864. æD afpLogin = 18; {AFPCall command codes}
  2865.  
  2866. æKY afpContLogin 
  2867. æT constant
  2868. æFc AppleTalk.p
  2869. æD afpContLogin = 19; {AFPCall command codes}
  2870.  
  2871. æKY afpLogout 
  2872. æT constant
  2873. æFc AppleTalk.p
  2874. æD afpLogout = 20; {AFPCall command codes}
  2875.  
  2876. æKY afpMapID 
  2877. æT constant
  2878. æFc AppleTalk.p
  2879. æD afpMapID = 21; {AFPCall command codes}
  2880.  
  2881. æKY afpMapName 
  2882. æT constant
  2883. æFc AppleTalk.p
  2884. æD afpMapName = 22; {AFPCall command codes}
  2885.  
  2886. æKY afpMove 
  2887. æT constant
  2888. æFc AppleTalk.p
  2889. æD afpMove = 23; {AFPCall command codes}
  2890.  
  2891. æKY afpOpenVol 
  2892. æT constant
  2893. æFc AppleTalk.p
  2894. æD afpOpenVol = 24; {AFPCall command codes}
  2895.  
  2896. æKY afpOpenDir 
  2897. æT constant
  2898. æFc AppleTalk.p
  2899. æD afpOpenDir = 25; {AFPCall command codes}
  2900.  
  2901. æKY afpOpenFork 
  2902. æT constant
  2903. æFc AppleTalk.p
  2904. æD afpOpenFork = 26; {AFPCall command codes}
  2905.  
  2906. æKY afpRead 
  2907. æT constant
  2908. æFc AppleTalk.p
  2909. æD afpRead = 27; {AFPCall command codes}
  2910.  
  2911. æKY afpRename 
  2912. æT constant
  2913. æFc AppleTalk.p
  2914. æD afpRename = 28; {AFPCall command codes}
  2915.  
  2916. æKY afpSetDirParms 
  2917. æT constant
  2918. æFc AppleTalk.p
  2919. æD afpSetDirParms = 29; {AFPCall command codes}
  2920.  
  2921. æKY afpSetFileParms 
  2922. æT constant
  2923. æFc AppleTalk.p
  2924. æD afpSetFileParms = 30; {AFPCall command codes}
  2925.  
  2926. æKY afpSetForkParms 
  2927. æT constant
  2928. æFc AppleTalk.p
  2929. æD afpSetForkParms = 31; {AFPCall command codes}
  2930.  
  2931. æKY afpSetVolParms 
  2932. æT constant
  2933. æFc AppleTalk.p
  2934. æD afpSetVolParms = 32; {AFPCall command codes}
  2935.  
  2936. æKY afpWrite 
  2937. æT constant
  2938. æFc AppleTalk.p
  2939. æD afpWrite = 33; {AFPCall command codes}
  2940.  
  2941. æKY afpGetFlDrParms 
  2942. æT constant
  2943. æFc AppleTalk.p
  2944. æD afpGetFlDrParms = 34; {AFPCall command codes}
  2945.  
  2946. æKY afpSetFlDrParms 
  2947. æT constant
  2948. æFc AppleTalk.p
  2949. æD afpSetFlDrParms = 35; {AFPCall command codes}
  2950.  
  2951. æKY afpDTOpen 
  2952. æT constant
  2953. æFc AppleTalk.p
  2954. æD afpDTOpen = 48; {AFPCall command codes}
  2955.  
  2956. æKY afpDTClose 
  2957. æT constant
  2958. æFc AppleTalk.p
  2959. æD afpDTClose = 49; {AFPCall command codes}
  2960.  
  2961. æKY afpGetIcon 
  2962. æT constant
  2963. æFc AppleTalk.p
  2964. æD afpGetIcon = 51; {AFPCall command codes}
  2965.  
  2966. æKY afpGtIcnInfo 
  2967. æT constant
  2968. æFc AppleTalk.p
  2969. æD afpGtIcnInfo = 52; {AFPCall command codes}
  2970.  
  2971. æKY afpAddAPPL 
  2972. æT constant
  2973. æFc AppleTalk.p
  2974. æD afpAddAPPL = 53; {AFPCall command codes}
  2975.  
  2976. æKY afpRmvAPPL 
  2977. æT constant
  2978. æFc AppleTalk.p
  2979. æD afpRmvAPPL = 54; {AFPCall command codes}
  2980.  
  2981. æKY afpGetAPPL 
  2982. æT constant
  2983. æFc AppleTalk.p
  2984. æD afpGetAPPL = 55; {AFPCall command codes}
  2985.  
  2986. æKY afpAddCmt 
  2987. æT constant
  2988. æFc AppleTalk.p
  2989. æD afpAddCmt = 56; {AFPCall command codes}
  2990.  
  2991. æKY afpRmvCmt 
  2992. æT constant
  2993. æFc AppleTalk.p
  2994. æD afpRmvCmt = 57; {AFPCall command codes}
  2995.  
  2996. æKY afpGetCmt 
  2997. æT constant
  2998. æFc AppleTalk.p
  2999. æD afpGetCmt = 58; {AFPCall command codes}
  3000.  
  3001. æKY afpAddIcon 
  3002. æT constant
  3003. æFc AppleTalk.p
  3004. æD afpAddIcon = 192; {Special code for ASP Write commands}
  3005.  
  3006. æKY xppLoadedBit 
  3007. æT constant
  3008. æFc AppleTalk.p
  3009. æD xppLoadedBit = 5; { XPP bit in PortBUse }
  3010.  
  3011. æKY scbMemSize 
  3012. æT constant
  3013. æFc AppleTalk.p
  3014. æD scbMemSize = 192; {Size of memory for SCB }
  3015.  
  3016. æKY xppFlagClr 
  3017. æT constant
  3018. æFc AppleTalk.p
  3019. æD xppFlagClr = 0; {Cs for AFPCommandBlock }
  3020.  
  3021. æKY xppFlagSet 
  3022. æT constant
  3023. æFc AppleTalk.p
  3024. æD xppFlagSet = 128; {StartEndFlag & NewLineFlag fields. }
  3025.  
  3026. æKY lapSize 
  3027. æT constant
  3028. æFc AppleTalk.p
  3029. æD lapSize = 20;
  3030.  
  3031. æKY ddpSize 
  3032. æT constant
  3033. æFc AppleTalk.p
  3034. æD ddpSize = 26;
  3035.  
  3036. æKY nbpSize 
  3037. æT constant
  3038. æFc AppleTalk.p
  3039. æD nbpSize = 26;
  3040.  
  3041. æKY atpSize 
  3042. æT constant
  3043. æFc AppleTalk.p
  3044. æD atpSize = 56;
  3045.  
  3046. æKY atpXOvalue 
  3047. æT constant
  3048. æFc AppleTalk.p
  3049. æD atpXOvalue = 32; {ATP exactly-once bit }
  3050.  
  3051. æKY atpEOMvalue 
  3052. æT constant
  3053. æFc AppleTalk.p
  3054. æD atpEOMvalue = 16; {ATP End-Of-Message bit }
  3055.  
  3056. æKY atpSTSvalue 
  3057. æT constant
  3058. æFc AppleTalk.p
  3059. æD atpSTSvalue = 8; {ATP Send-Transmission-Status bit }
  3060.  
  3061. æKY atpTIDValidvalue 
  3062. æT constant
  3063. æFc AppleTalk.p
  3064. æD atpTIDValidvalue = 2; {ATP trans. ID valid bit }
  3065.  
  3066. æKY atpSendChkvalue 
  3067. æT constant
  3068. æFc AppleTalk.p
  3069. æD atpSendChkvalue = 1; {ATP send checksum bit }
  3070.  
  3071. æKY zipGetLocalZones 
  3072. æT constant
  3073. æFc AppleTalk.p
  3074. æD zipGetLocalZones = 5;
  3075.  
  3076. æKY zipGetZoneList 
  3077. æT constant
  3078. æFc AppleTalk.p
  3079. æD zipGetZoneList = 6;
  3080.  
  3081. æKY zipGetMyZone 
  3082. æT constant
  3083. æFc AppleTalk.p
  3084. æD zipGetMyZone = 7;
  3085.  
  3086. æKY LAPMgrPtr 
  3087. æT constant
  3088. æFc AppleTalk.p
  3089. æD LAPMgrPtr = $B18; {Entry point for LAP Manager}
  3090.  
  3091. æKY LAPMgrCall 
  3092. æT constant
  3093. æFc AppleTalk.p
  3094. æD LAPMgrCall = 2; {Offset to LAP routines}
  3095.  
  3096. æKY LAddAEQ 
  3097. æT constant
  3098. æFc AppleTalk.p
  3099. æD LAddAEQ = 23; {LAPAddATQ routine selector}
  3100.  
  3101. æKY LRmvAEQ 
  3102. æT constant
  3103. æFc AppleTalk.p
  3104. æD LRmvAEQ = 24; {LAPRmvATQ routine selector}
  3105.  
  3106. æKY ABCallType
  3107. tLAPRead
  3108. tLAPWrite
  3109. tDDPRead
  3110. tDDPWrite
  3111. tNBPLookup
  3112. tNBPConfirm
  3113. tNBPRegister
  3114. tATPSndRequest
  3115. tATPGetRequest
  3116. tATPSdRsp
  3117. tATPAddRsp
  3118. tATPRequest
  3119. tATPResponse
  3120. æT enum
  3121. æFc AppleTalk.p
  3122. æD ABCallType = (tLAPRead,tLAPWrite,tDDPRead,tDDPWrite,tNBPLookup,tNBPConfirm,
  3123.     tNBPRegister,tATPSndRequest,tATPGetRequest,tATPSdRsp,tATPAddRsp,tATPRequest,
  3124.     tATPResponse);
  3125.  
  3126.  
  3127. æKY ABProtoType
  3128. lapProto
  3129. ddpProto
  3130. nbpProto
  3131. atpProto
  3132.  
  3133. æT enum
  3134. æFc AppleTalk.p
  3135. æD ABProtoType = (lapProto,ddpProto,nbpProto,atpProto);
  3136.  
  3137.  
  3138. æKY ABByte
  3139. æT typedef
  3140. æFc AppleTalk.p
  3141. æD ABByte=1..127;
  3142.  
  3143. æKY LAPAdrBlock 
  3144. æT struct
  3145. æFc AppleTalk.p
  3146. æD LAPAdrBlock = PACKED RECORD
  3147.     dstNodeID: Byte;
  3148.     srcNodeID: Byte;
  3149.     lapProtType: ABByte;
  3150.     END;
  3151.  
  3152.  
  3153. æKY ATQEntry 
  3154. æT struct
  3155. æFc AppleTalk.p
  3156. æD ATQEntryPtr = ^ATQEntry;
  3157. ATQEntry = RECORD
  3158.     qLink: ATQEntryPtr; {next queue entry}
  3159.     qType: INTEGER; {queue type}
  3160.     CallAddr: ProcPtr; {pointer to your routine}
  3161.     END;
  3162.  
  3163.  
  3164. æKY AddrBlock 
  3165. æT struct
  3166. æFc AppleTalk.p
  3167. æD AddrBlock = PACKED RECORD
  3168.     aNet: INTEGER;
  3169.     aNode: Byte;
  3170.     aSocket: Byte;
  3171.     END;
  3172.  
  3173.  
  3174. æKY EntityName 
  3175. æT struct
  3176. æFc AppleTalk.p
  3177. æD EntityPtr = ^EntityName;
  3178. EntityName = RECORD
  3179.     objStr: Str32;
  3180.     typeStr: Str32;
  3181.     zoneStr: Str32;
  3182.     END;
  3183.  
  3184.  
  3185. æKY RetransType 
  3186. æT struct
  3187. æFc AppleTalk.p
  3188. æD RetransType = PACKED RECORD
  3189.     retransInterval: Byte;
  3190.     retransCount: Byte;
  3191.     END;
  3192.  
  3193.  
  3194. æKY BDSElement 
  3195. æT struct
  3196. æFc AppleTalk.p
  3197. æD BDSElement = RECORD
  3198.     buffSize: INTEGER;
  3199.     buffPtr: Ptr;
  3200.     dataSize: INTEGER;
  3201.     userBytes: LONGINT;
  3202.     END;
  3203.  
  3204.  
  3205. æKY BDSType
  3206. æT typedef
  3207. æFc AppleTalk.p
  3208. æD BDSType = ARRAY [0..7] OF BDSElement;
  3209.  
  3210. æKY BDSPtr
  3211. æT typedef
  3212. æFc AppleTalk.p
  3213. æD BDSPtr = ^BDSType;
  3214.  
  3215. æKY BitMapType
  3216. æT typedef
  3217. æFc AppleTalk.p
  3218. æD BitMapType = PACKED ARRAY [0..7] OF BOOLEAN;
  3219.  
  3220.  
  3221. æKY ABusRecord 
  3222. æT struct
  3223. æFc AppleTalk.p
  3224. æD ABRecPtr = ^ABusRecord;
  3225. ABRecHandle = ^ABRecPtr;
  3226. ABusRecord = RECORD
  3227.     abOpcode: ABCallType;
  3228.     abResult: INTEGER;
  3229.     abUserReference: LONGINT;
  3230.     CASE ABProtoType OF
  3231.       lapProto:
  3232.         (lapAddress: LAPAdrBlock;
  3233.         lapReqCount: INTEGER;
  3234.         lapActCount: INTEGER;
  3235.         lapDataPtr: Ptr);
  3236.       ddpProto:
  3237.         (ddpType: Byte;
  3238.         ddpSocket: Byte;
  3239.         ddpAddress: AddrBlock;
  3240.         ddpReqCount: INTEGER;
  3241.         ddpActCount: INTEGER;
  3242.         ddpDataPtr: Ptr;
  3243.         ddpNodeID: Byte);
  3244.       nbpProto:
  3245.         (nbpEntityPtr: EntityPtr;
  3246.         nbpBufPtr: Ptr;
  3247.         nbpBufSize: INTEGER;
  3248.         nbpDataField: INTEGER;
  3249.         nbpAddress: AddrBlock;
  3250.         nbpRetransmitInfo: RetransType);
  3251.       atpProto:
  3252.         (atpSocket: Byte;
  3253.         atpAddress: AddrBlock;
  3254.         atpReqCount: INTEGER;
  3255.         atpDataPtr: Ptr;
  3256.         atpRspBDSPtr: BDSPtr;
  3257.         atpBitmap: BitMapType;
  3258.         atpTransID: INTEGER;
  3259.         atpActCount: INTEGER;
  3260.         atpUserData: LONGINT;
  3261.         atpXO: BOOLEAN;
  3262.         atpEOM: BOOLEAN;
  3263.         atpTimeOut: Byte;
  3264.         atpRetries: Byte;
  3265.         atpNumBufs: Byte;
  3266.         atpNumRsp: Byte;
  3267.         atpBDSSize: Byte;
  3268.         atpRspUData: LONGINT;
  3269.         atpRspBuf: Ptr;
  3270.         atpRspSize: INTEGER);
  3271.     END;
  3272.  
  3273.  
  3274. æKY  
  3275. æT typedef
  3276. æFc AppleTalk.p
  3277. æD AFPCommandBlock = PACKED RECORD
  3278.     cmdByte: Byte;
  3279.     startEndFlag: Byte;
  3280.     forkRefNum: INTEGER;
  3281.     rwOffset: LONGINT;
  3282.     reqCount: LONGINT;
  3283.     newLineFlag: Byte;
  3284.     newLineChar: CHAR;
  3285.     END;
  3286.  
  3287.  
  3288. æKY  
  3289. æT typedef
  3290. æFc AppleTalk.p
  3291. æD WDSElement = RECORD
  3292.     entryLength: INTEGER;
  3293.     entryPtr: Ptr;
  3294.     END;
  3295.  
  3296.  
  3297. æKY NamesTableEntry 
  3298. æT struct
  3299. æFc AppleTalk.p
  3300. æD NamesTableEntry = RECORD
  3301.     qLink: QElemPtr;
  3302.     nteAddress: AddrBlock;
  3303.     nteData: PACKED ARRAY [1..100] OF CHAR;
  3304.     END;
  3305.  
  3306.  
  3307. æKY MPPParmType 
  3308. æT union
  3309. æFc AppleTalk.p
  3310. æD MPPParmType = (LAPWriteParm,AttachPHParm,DetachPHParm,OpenSktParm,CloseSktParm,
  3311.     WriteDDPParm,OpenATPSktParm,CloseATPSktParm,SendRequestParm,GetRequestParm,
  3312.     SendResponseParm,AddResponseParm,RelTCBParm,RelRspCBParm,RegisterNameParm,
  3313.     LookupNameParm,ConfirmNameParm,RemoveNameParm,SetSelfSendParm,NSendRequestParm,
  3314.     KillSendReqParm,KillGetReqParm,KillNBPParm,GetAppleTalkInfoParm,KillAllGetReqParm,
  3315.     ATalkClosePrepParm,CancelATalkClosePrepParm);
  3316.  
  3317.  
  3318. æKY MPPParamBlock 
  3319. æT struct
  3320. æFc AppleTalk.p
  3321. æD MPPPBPtr = ^MPPParamBlock;
  3322. MPPParamBlock = PACKED RECORD
  3323.     qLink: QElemPtr; {next queue entry}
  3324.     qType: INTEGER; {queue type}
  3325.     ioTrap: INTEGER; {routine trap}
  3326.     ioCmdAddr: Ptr; {routine address}
  3327.     ioCompletion: ProcPtr; {completion routine}
  3328.     ioResult: OSErr; {result code}
  3329.     ioNamePtr: StringPtr; {->filename}
  3330.     ioVRefNum: INTEGER; {volume reference or drive number}
  3331.     ioRefNum: INTEGER; {driver reference number}
  3332.     csCode: INTEGER; {call command code AUTOMATICALLY set}
  3333.     CASE MPPParmType OF
  3334.       LAPWriteParm:
  3335.         (filler0: INTEGER;
  3336.         wdsPointer: Ptr); {->Write Data Structure}
  3337.       AttachPHParm,DetachPHParm:
  3338.         (protType: Byte; {ALAP Protocol Type}
  3339.         filler1: Byte;
  3340.         handler: Ptr); {->protocol handler routine}
  3341.       OpenSktParm,CloseSktParm,WriteDDPParm:
  3342.         (socket: Byte; {socket number}
  3343.         checksumFlag: Byte; {checksum flag}
  3344.         listener: Ptr); {->socket listener routine}
  3345.       RegisterNameParm,LookupNameParm,ConfirmNameParm,RemoveNameParm:
  3346.         (interval: Byte; {retry interval}
  3347.         count: Byte; {retry count}
  3348.         entityPtr: Ptr; {->names table element or ->entity name}
  3349.         CASE MPPParmType OF
  3350.           RegisterNameParm:
  3351.             (verifyFlag: Byte; {set if verify needed}
  3352.             filler3: Byte);
  3353.           LookupNameParm:
  3354.             (retBuffPtr: Ptr; {->return buffer}
  3355.             retBuffSize: INTEGER; {return buffer size}
  3356.             maxToGet: INTEGER; {matches to get}
  3357.             numGotten: INTEGER); {matched gotten}
  3358.           ConfirmNameParm:
  3359.             (confirmAddr: AddrBlock; {->entity}
  3360.             newSocket: Byte; {socket number}
  3361.             filler4: Byte));
  3362.       SetSelfSendParm:
  3363.         (newSelfFlag: Byte; {self-send toggle flag}
  3364.         oldSelfFlag: Byte); {previous self-send state}
  3365.       KillNBPParm:
  3366.         (nKillQEl: Ptr); {ptr to Q element to cancel}
  3367.       GetAppleTalkInfoParm:
  3368.         (version: INTEGER; {requested info version}
  3369.         varsPtr: Ptr; {pointer to well known MPP vars}
  3370.         DCEPtr: Ptr; {pointer to MPP DCE}
  3371.         portID: INTEGER; {port number [0..7]}
  3372.         configuration: LONGINT; {32-bit configuration word}
  3373.         selfSend: INTEGER; {non zero if SelfSend enabled}
  3374.         netLo: INTEGER; {low value of network range}
  3375.         netHi: INTEGER; {high value of network range}
  3376.         ourAddr: LONGINT; {our 24-bit AppleTalk address}
  3377.         routerAddr: LONGINT; {24-bit address of (last) router}
  3378.         numOfPHs: INTEGER; {max. number of protocol handlers}
  3379.         numOfSkts: INTEGER; {max. number of static sockets}
  3380.         numNBPEs: INTEGER; {max. concurrent NBP requests}
  3381.         nTQueue: Ptr; {pointer to registered name queue}
  3382.         LAlength: INTEGER; {length in bytes of data link addr}
  3383.         linkAddr: Ptr; {data link address returned}
  3384.         zoneName: Ptr); {zone name returned}
  3385.       ATalkClosePrepParm:
  3386.         (appName: Ptr); {pointer to application name in buffer}
  3387.     END;
  3388.  
  3389.  
  3390. æKY ATPParamBlock 
  3391. æT struct
  3392. æFc AppleTalk.p
  3393. æD ATPPBPtr = ^ATPParamBlock;
  3394. ATPParamBlock = PACKED RECORD
  3395.     qLink: QElemPtr;                                    {next queue entry}
  3396.     qType: INTEGER;                                     {queue type}
  3397.     ioTrap: INTEGER;                                    {routine trap}
  3398.     ioCmdAddr: Ptr;                                     {routine address}
  3399.     ioCompletion: ProcPtr;                                {completion routine}
  3400.     ioResult: OSErr;                                    {result code}
  3401.     userData: LONGINT;                                    {ATP user bytes}
  3402.     reqTID: INTEGER;                                    {request transaction ID}
  3403.     ioRefNum: INTEGER;                                    {driver reference number}
  3404.     csCode: INTEGER;                                    {Call command code automatically set}
  3405.     atpSocket: Byte;                                    {currBitMap or socket number}
  3406.     CASE MPPParmType OF 
  3407.         SendRequestParm, SendResponseParm, GetRequestParm, AddResponseParm, KillSendReqParm:
  3408.         (atpFlags: Byte;                                     {control information}
  3409.         addrBlock: AddrBlock;                                {source/dest. socket address}
  3410.         reqLength: INTEGER;                                 {request/response length}
  3411.         reqPointer: Ptr;                                    {-> request/response data}
  3412.         bdsPointer: Ptr;                                    {-> response BDS}
  3413.         CASE MPPParmType OF
  3414.           SendRequestParm:
  3415.             (numOfBuffs: Byte;                                {number of responses expected}
  3416.             timeOutVal: Byte;                                {timeout interval}
  3417.             numOfResps: Byte;                                {number of responses actually received}
  3418.             retryCount: Byte;                                {number of retries}
  3419.             intBuff: INTEGER;                                {used internally for NSendRequest}
  3420.             TRelTime: Byte);                                {TRelease time for extended send request}
  3421.           SendResponseParm:
  3422.             (filler0: Byte;                                 {numOfBuffs}
  3423.             bdsSize: Byte;                                    {number of BDS elements}
  3424.             transID: INTEGER);                                {transaction ID}
  3425.           GetRequestParm:
  3426.             (bitMap: Byte;                                    {bit map}
  3427.             filler1: Byte);
  3428.           AddResponseParm:
  3429.             (rspNum: Byte;                                    {sequence number}
  3430.             filler2: Byte);
  3431.           KillSendReqParm:
  3432.             (aKillQEl: Ptr));                                {ptr to Q element to cancel}
  3433.     END;
  3434.  
  3435.  
  3436. æKY XPPPrmBlkType 
  3437. æT union
  3438. æFc AppleTalk.p
  3439. æD XPPPrmBlkType = (XPPPrmBlk,ASPSizeBlk,ASPAbortPrm,XCallParam);
  3440.  
  3441.  
  3442. æKY XPPSubPrmType 
  3443. æT union
  3444. æFc AppleTalk.p
  3445. æD XPPSubPrmType = (ASPOpenPrm,ASPSubPrm);
  3446.  
  3447.  
  3448. æKY XPPEndPrmType 
  3449. æT union
  3450. æFc AppleTalk.p
  3451. æD XPPEndPrmType = (AFPLoginPrm,ASPEndPrm);
  3452.  
  3453.  
  3454. æKY XPPParamBlock 
  3455. æT struct
  3456. æFc AppleTalk.p
  3457. æD XPPParmBlkPtr = ^XPPParamBlock;
  3458. XPPParamBlock = PACKED RECORD
  3459.     qLink: QElemPtr; {next queue entry}
  3460.     qType: INTEGER; {queue type}
  3461.     ioTrap: INTEGER; {routine trap}
  3462.     ioCmdAddr: Ptr; {routine address}
  3463.     ioCompletion: ProcPtr; {completion routine}
  3464.     ioResult: OSErr; {result code}
  3465.     cmdResult: LONGINT; {command result (ATP user bytes)}
  3466.     ioVRefNum: INTEGER; {volume reference or drive number}
  3467.     ioRefNum: INTEGER; {driver reference number}
  3468.     csCode: INTEGER; {call command code}
  3469.     CASE XPPPrmBlkType OF
  3470.       ASPAbortPrm:
  3471.         (abortSCBPtr: Ptr); {SCB pointer for AbortOS}
  3472.       ASPSizeBlk:
  3473.         (aspMaxCmdSize: INTEGER; {for SPGetParms}
  3474.         aspQuantumSize: INTEGER; {for SPGetParms}
  3475.         numSesss: INTEGER); {for SPGetParms}
  3476.       XPPPrmBlk:
  3477.         (sessRefnum: INTEGER; {offset to session refnum}
  3478.         aspTimeout: Byte; {timeout for ATP}
  3479.         aspRetry: Byte; {retry count for ATP}
  3480.         CASE XPPSubPrmType OF
  3481.           ASPOpenPrm:
  3482.             (serverAddr: AddrBlock; {server address block}
  3483.             scbPointer: Ptr; {SCB pointer}
  3484.             attnRoutine: Ptr); {attention routine pointer}
  3485.           ASPSubPrm:
  3486.             (cbSize: INTEGER; {command block size}
  3487.             cbPtr: Ptr; {command block pointer}
  3488.             rbSize: INTEGER; {reply buffer size}
  3489.             rbPtr: Ptr; {reply buffer pointer}
  3490.             CASE XPPEndPrmType OF
  3491.               AFPLoginPrm:
  3492.                 (afpAddrBlock: AddrBlock; {address block in AFP login}
  3493.                 afpSCBPtr: Ptr; {SCB pointer in AFP login}
  3494.                 afpAttnRoutine: Ptr); {Attn routine pointer in AFP login}
  3495.               ASPEndPrm:
  3496.                 (wdSize: INTEGER; {write data size}
  3497.                 wdPtr: Ptr; {write data pointer}
  3498.                 ccbStart: ARRAY [0..295] OF Byte))); {afpWrite max size = 296, else 150}
  3499.       XCallParam:
  3500.         (xppSubCode: INTEGER;
  3501.         xppTimeout: Byte; {retry interval (seconds)}
  3502.         xppRetry: Byte; {retry count}
  3503.         filler1: INTEGER; {word space for rent.  see the super.}
  3504.         zipBuffPtr: Ptr; {pointer to buffer (must be 578 bytes)}
  3505.         zipNumZones: INTEGER; {no. of zone names in this response}
  3506.         zipLastFlag: Byte; {non-zero if no more zones}
  3507.         filler2: Byte; {filler}
  3508.         zipInfoField: PACKED ARRAY [1..70] OF Byte); {on initial call, set first word to zero}
  3509.     END;
  3510.  
  3511.  
  3512. æKY OpenXPP 
  3513. æT Function
  3514. æFc AppleTalk.p
  3515. æD FUNCTION OpenXPP(VAR xppRefnum: INTEGER): OSErr;
  3516.  
  3517. æKY ASPOpenSession 
  3518. æT Function
  3519. æFc AppleTalk.p
  3520. æD FUNCTION ASPOpenSession(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3521.  
  3522. æKY ASPCloseSession 
  3523. æT Function
  3524. æFc AppleTalk.p
  3525. æD FUNCTION ASPCloseSession(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3526.  
  3527. æKY ASPAbortOS 
  3528. æT Function
  3529. æFc AppleTalk.p
  3530. æD FUNCTION ASPAbortOS(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3531.  
  3532. æKY ASPGetParms 
  3533. æT Function
  3534. æFc AppleTalk.p
  3535. æD FUNCTION ASPGetParms(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3536.  
  3537. æKY ASPCloseAll 
  3538. æT Function
  3539. æFc AppleTalk.p
  3540. æD FUNCTION ASPCloseAll(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3541.  
  3542. æKY ASPUserWrite 
  3543. æT Function
  3544. æFc AppleTalk.p
  3545. æD FUNCTION ASPUserWrite(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3546.  
  3547. æKY ASPUserCommand 
  3548. æT Function
  3549. æFc AppleTalk.p
  3550. æD FUNCTION ASPUserCommand(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3551.  
  3552. æKY ASPGetStatus 
  3553. æT Function
  3554. æFc AppleTalk.p
  3555. æD FUNCTION ASPGetStatus(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3556.  
  3557. æKY AFPCommand 
  3558. æT Function
  3559. æFc AppleTalk.p
  3560. æD FUNCTION AFPCommand(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3561.  
  3562. æKY GetLocalZones 
  3563. æT Function
  3564. æFc AppleTalk.p
  3565. æD FUNCTION GetLocalZones(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3566.  
  3567. æKY GetZoneList 
  3568. æT Function
  3569. æFc AppleTalk.p
  3570. æD FUNCTION GetZoneList(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3571.  
  3572. æKY GetMyZone 
  3573. æT Function
  3574. æFc AppleTalk.p
  3575. æD FUNCTION GetMyZone(thePBptr: XPPParmBlkPtr;async: BOOLEAN): OSErr;
  3576.  
  3577. æKY PAttachPH 
  3578. æT Function
  3579. æFc AppleTalk.p
  3580. æD FUNCTION PAttachPH(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3581.  
  3582. æKY PDetachPH 
  3583. æT Function
  3584. æFc AppleTalk.p
  3585. æD FUNCTION PDetachPH(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3586.  
  3587. æKY PWriteLAP 
  3588. æT Function
  3589. æFc AppleTalk.p
  3590. æD FUNCTION PWriteLAP(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3591.  
  3592. æKY POpenSkt 
  3593. æT Function
  3594. æFc AppleTalk.p
  3595. æD FUNCTION POpenSkt(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3596.  
  3597. æKY PCloseSkt 
  3598. æT Function
  3599. æFc AppleTalk.p
  3600. æD FUNCTION PCloseSkt(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3601.  
  3602. æKY PWriteDDP 
  3603. æT Function
  3604. æFc AppleTalk.p
  3605. æD FUNCTION PWriteDDP(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3606.  
  3607. æKY PRegisterName 
  3608. æT Function
  3609. æFc AppleTalk.p
  3610. æD FUNCTION PRegisterName(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3611.  
  3612. æKY PLookupName 
  3613. æT Function
  3614. æFc AppleTalk.p
  3615. æD FUNCTION PLookupName(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3616.  
  3617. æKY PConfirmName 
  3618. æT Function
  3619. æFc AppleTalk.p
  3620. æD FUNCTION PConfirmName(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3621.  
  3622. æKY PRemoveName 
  3623. æT Function
  3624. æFc AppleTalk.p
  3625. æD FUNCTION PRemoveName(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3626.  
  3627. æKY PSetSelfSend 
  3628. æT Function
  3629. æFc AppleTalk.p
  3630. æD FUNCTION PSetSelfSend(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3631.  
  3632. æKY PKillNBP 
  3633. æT Function
  3634. æFc AppleTalk.p
  3635. æD FUNCTION PKillNBP(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3636.  
  3637. æKY PGetAppleTalkInfo 
  3638. æT Function
  3639. æFc AppleTalk.p
  3640. æD FUNCTION PGetAppleTalkInfo(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3641.  
  3642. æKY PATalkClosePrep 
  3643. æT Function
  3644. æFc AppleTalk.p
  3645. æD FUNCTION PATalkClosePrep(thePBptr: MPPPBPtr;async: BOOLEAN): OSErr;
  3646.  
  3647. æKY POpenATPSkt 
  3648. æT Function
  3649. æFc AppleTalk.p
  3650. æD FUNCTION POpenATPSkt(thePBptr: ATPPBPtr;async: BOOLEAN): OSErr;
  3651.  
  3652. æKY PCloseATPSkt 
  3653. æT Function
  3654. æFc AppleTalk.p
  3655. æD FUNCTION PCloseATPSkt(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3656.  
  3657. æKY PSendRequest 
  3658. æT Function
  3659. æFc AppleTalk.p
  3660. æD FUNCTION PSendRequest(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3661.  
  3662. æKY PGetRequest 
  3663. æT Function
  3664. æFc AppleTalk.p
  3665. æD FUNCTION PGetRequest(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3666.  
  3667. æKY PSendResponse 
  3668. æT Function
  3669. æFc AppleTalk.p
  3670. æD FUNCTION PSendResponse(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3671.  
  3672. æKY PAddResponse 
  3673. æT Function
  3674. æFc AppleTalk.p
  3675. æD FUNCTION PAddResponse(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3676.  
  3677. æKY PRelTCB 
  3678. æT Function
  3679. æFc AppleTalk.p
  3680. æD FUNCTION PRelTCB(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3681.  
  3682. æKY PRelRspCB 
  3683. æT Function
  3684. æFc AppleTalk.p
  3685. æD FUNCTION PRelRspCB(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3686.  
  3687. æKY PNSendRequest 
  3688. æT Function
  3689. æFc AppleTalk.p
  3690. æD FUNCTION PNSendRequest(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3691.  
  3692. æKY PKillSendReq 
  3693. æT Function
  3694. æFc AppleTalk.p
  3695. æD FUNCTION PKillSendReq(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3696.  
  3697. æKY PKillGetReq 
  3698. æT Function
  3699. æFc AppleTalk.p
  3700. æD FUNCTION PKillGetReq(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3701.  
  3702. æKY ATPKillAllGetReq 
  3703. æT Function
  3704. æFc AppleTalk.p
  3705. æD FUNCTION ATPKillAllGetReq(thePBPtr: ATPPBPtr;async: BOOLEAN): OSErr;
  3706.  
  3707. æKY BuildLAPwds 
  3708. æT Function
  3709. æFc AppleTalk.p
  3710. æD PROCEDURE BuildLAPwds(wdsPtr: Ptr;dataPtr: Ptr;destHost: INTEGER;prototype: INTEGER;
  3711.     frameLen: INTEGER);
  3712.  
  3713. æKY BuildDDPwds 
  3714. æT Function
  3715. æFc AppleTalk.p
  3716. æD PROCEDURE BuildDDPwds(wdsPtr: Ptr;headerPtr: Ptr;dataPtr: Ptr;netAddr: AddrBlock;
  3717.     ddpType: INTEGER;dataLen: INTEGER);
  3718.  
  3719. æKY NBPSetEntity 
  3720. æT Function
  3721. æFc AppleTalk.p
  3722. æD PROCEDURE NBPSetEntity(buffer: Ptr;nbpObject: Str32;nbpType: Str32;nbpZone: Str32);
  3723.  
  3724. æKY NBPSetNTE 
  3725. æT Function
  3726. æFc AppleTalk.p
  3727. æD PROCEDURE NBPSetNTE(ntePtr: Ptr;nbpObject: Str32;nbpType: Str32;nbpZone: Str32;
  3728.     socket: INTEGER);
  3729.  
  3730. æKY GetBridgeAddress 
  3731. æT Function
  3732. æFc AppleTalk.p
  3733. æD FUNCTION GetBridgeAddress: INTEGER;
  3734.  
  3735. æKY BuildBDS 
  3736. æT Function
  3737. æFc AppleTalk.p
  3738. æD FUNCTION BuildBDS(buffPtr: Ptr;bdsPtr: Ptr;buffSize: INTEGER): INTEGER;
  3739.  
  3740. æKY MPPOpen 
  3741. æT Function
  3742. æFc AppleTalk.p
  3743. æD FUNCTION MPPOpen: OSErr;
  3744.  
  3745. æKY MPPClose 
  3746. æT Function
  3747. æFc AppleTalk.p
  3748. æD FUNCTION MPPClose: OSErr;
  3749.  
  3750. æKY LAPOpenProtocol 
  3751. æT Function
  3752. æFc AppleTalk.p
  3753. æD FUNCTION LAPOpenProtocol(theLAPType: ABByte;protoPtr: Ptr): OSErr;
  3754.  
  3755. æKY LAPCloseProtocol 
  3756. æT Function
  3757. æFc AppleTalk.p
  3758. æD FUNCTION LAPCloseProtocol(theLAPType: ABByte): OSErr;
  3759.  
  3760. æKY LAPWrite 
  3761. æT Function
  3762. æFc AppleTalk.p
  3763. æD FUNCTION LAPWrite(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3764.  
  3765. æKY LAPRead 
  3766. æT Function
  3767. æFc AppleTalk.p
  3768. æD FUNCTION LAPRead(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3769.  
  3770. æKY LAPRdCancel 
  3771. æT Function
  3772. æFc AppleTalk.p
  3773. æD FUNCTION LAPRdCancel(abRecord: ABRecHandle): OSErr;
  3774.  
  3775. æKY LAPAddATQ 
  3776. æT Function
  3777. æFc AppleTalk.p
  3778. æD FUNCTION LAPAddATQ(theATQEntry: ATQEntryPtr): OSErr;
  3779.  
  3780. æKY LAPRmvATQ 
  3781. æT Function
  3782. æFc AppleTalk.p
  3783. æD FUNCTION LAPRmvATQ(theATQEntry: ATQEntryPtr): OSErr;
  3784.  
  3785. æKY DDPOpenSocket 
  3786. æT Function
  3787. æFc AppleTalk.p
  3788. æD FUNCTION DDPOpenSocket(VAR theSocket: Byte;sktListener: Ptr): OSErr;
  3789.  
  3790. æKY DDPCloseSocket 
  3791. æT Function
  3792. æFc AppleTalk.p
  3793. æD FUNCTION DDPCloseSocket(theSocket: Byte): OSErr;
  3794.  
  3795. æKY DDPRead 
  3796. æT Function
  3797. æFc AppleTalk.p
  3798. æD FUNCTION DDPRead(abRecord: ABRecHandle;retCksumErrs: BOOLEAN;async: BOOLEAN): OSErr;
  3799.  
  3800. æKY DDPWrite 
  3801. æT Function
  3802. æFc AppleTalk.p
  3803. æD FUNCTION DDPWrite(abRecord: ABRecHandle;doChecksum: BOOLEAN;async: BOOLEAN): OSErr;
  3804.  
  3805. æKY DDPRdCancel 
  3806. æT Function
  3807. æFc AppleTalk.p
  3808. æD FUNCTION DDPRdCancel(abRecord: ABRecHandle): OSErr;
  3809.  
  3810. æKY ATPLoad 
  3811. æT Function
  3812. æFc AppleTalk.p
  3813. æD FUNCTION ATPLoad: OSErr;
  3814.  
  3815. æKY ATPUnload 
  3816. æT Function
  3817. æFc AppleTalk.p
  3818. æD FUNCTION ATPUnload: OSErr;
  3819.  
  3820. æKY ATPOpenSocket 
  3821. æT Function
  3822. æFc AppleTalk.p
  3823. æD FUNCTION ATPOpenSocket(addrRcvd: AddrBlock;VAR atpSocket: Byte): OSErr;
  3824.  
  3825. æKY ATPCloseSocket 
  3826. æT Function
  3827. æFc AppleTalk.p
  3828. æD FUNCTION ATPCloseSocket(atpSocket: Byte): OSErr;
  3829.  
  3830. æKY ATPSndRequest 
  3831. æT Function
  3832. æFc AppleTalk.p
  3833. æD FUNCTION ATPSndRequest(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3834.  
  3835. æKY ATPRequest 
  3836. æT Function
  3837. æFc AppleTalk.p
  3838. æD FUNCTION ATPRequest(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3839.  
  3840. æKY ATPReqCancel 
  3841. æT Function
  3842. æFc AppleTalk.p
  3843. æD FUNCTION ATPReqCancel(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3844.  
  3845. æKY ATPGetRequest 
  3846. æT Function
  3847. æFc AppleTalk.p
  3848. æD FUNCTION ATPGetRequest(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3849.  
  3850. æKY ATPSndRsp 
  3851. æT Function
  3852. æFc AppleTalk.p
  3853. æD FUNCTION ATPSndRsp(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3854.  
  3855. æKY ATPAddRsp 
  3856. æT Function
  3857. æFc AppleTalk.p
  3858. æD FUNCTION ATPAddRsp(abRecord: ABRecHandle): OSErr;
  3859.  
  3860. æKY ATPResponse 
  3861. æT Function
  3862. æFc AppleTalk.p
  3863. æD FUNCTION ATPResponse(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3864.  
  3865. æKY ATPRspCancel 
  3866. æT Function
  3867. æFc AppleTalk.p
  3868. æD FUNCTION ATPRspCancel(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3869.  
  3870. æKY NBPRegister 
  3871. æT Function
  3872. æFc AppleTalk.p
  3873. æD FUNCTION NBPRegister(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3874.  
  3875. æKY NBPLookup 
  3876. æT Function
  3877. æFc AppleTalk.p
  3878. æD FUNCTION NBPLookup(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3879.  
  3880. æKY NBPExtract 
  3881. æT Function
  3882. æFc AppleTalk.p
  3883. æD FUNCTION NBPExtract(theBuffer: Ptr;numInBuf: INTEGER;whichOne: INTEGER;
  3884.     VAR abEntity: EntityName;VAR address: AddrBlock): OSErr;
  3885.  
  3886. æKY NBPConfirm 
  3887. æT Function
  3888. æFc AppleTalk.p
  3889. æD FUNCTION NBPConfirm(abRecord: ABRecHandle;async: BOOLEAN): OSErr;
  3890.  
  3891. æKY NBPRemove 
  3892. æT Function
  3893. æFc AppleTalk.p
  3894. æD FUNCTION NBPRemove(abEntity: EntityPtr): OSErr;
  3895.  
  3896. æKY NBPLoad 
  3897. æT Function
  3898. æFc AppleTalk.p
  3899. æD FUNCTION NBPLoad: OSErr;
  3900.  
  3901. æKY NBPUnload 
  3902. æT Function
  3903. æFc AppleTalk.p
  3904. æD FUNCTION NBPUnload: OSErr;
  3905.  
  3906. æKY GetNodeAddress 
  3907. æT Function
  3908. æFc AppleTalk.p
  3909. æD FUNCTION GetNodeAddress(VAR myNode: INTEGER;VAR myNet: INTEGER): OSErr;
  3910.  
  3911. æKY IsMPPOpen 
  3912. æT Function
  3913. æFc AppleTalk.p
  3914. æD FUNCTION IsMPPOpen: BOOLEAN;
  3915.  
  3916. æKY IsATPOpen 
  3917. æT Function
  3918. æFc AppleTalk.p
  3919. æD FUNCTION IsATPOpen: BOOLEAN;
  3920.  
  3921. æKY ATEvent 
  3922. æT Function
  3923. æFc AppleTalk.p
  3924. æD PROCEDURE ATEvent(event: LONGINT;infoPtr: Ptr);
  3925.  
  3926. æKY ATPreFlightEvent 
  3927. æT Function
  3928. æFc AppleTalk.p
  3929. æD FUNCTION ATPreFlightEvent(event: LONGINT;cancel: LONGINT;infoPtr: Ptr): OSErr;
  3930.  
  3931.  
  3932. æKY Balloons.p
  3933. æKL HMBalloonPict
  3934. HMBalloonRect
  3935. HMExtractHelpMsg
  3936. HMGetBalloons
  3937. HMGetBalloonWindow
  3938. HMGetDialogResID
  3939. HMGetFont
  3940. HMGetFontSize
  3941. HMGetHelpMenuHandle
  3942. HMGetIndHelpMsg
  3943. HMGetMenuResID
  3944. HMIsBalloon
  3945. HMRemoveBalloon
  3946. HMScanTemplateItems
  3947. HMSetBalloons
  3948. HMSetDialogResID
  3949. HMSetFont
  3950. HMSetFontSize
  3951. HMSetMenuResID
  3952. HMShowBalloon
  3953. HMShowMenuBalloon
  3954.  
  3955. helpItem
  3956. hmAbsoluteCoords
  3957. hmBalloonAborted
  3958. hmBalloonHelpVersion
  3959. hmCloseViewActive
  3960. hmDefaultOptions
  3961. hmHelpDisabled
  3962. hmHelpManagerNotInited
  3963. hmMatchInTitle
  3964. HMMessageRecord
  3965. HMMessageRecPtr
  3966. hmNoBalloonUp
  3967. hmOperationUnsupported
  3968. hmSameAsLastBalloon
  3969. hmSaveBitsNoWindow
  3970. hmSaveBitsWindow
  3971. hmSkippedBalloon
  3972. HMStringResType
  3973. hmUnknownHelpType
  3974. hmUseSubID
  3975. hmWrongVersion
  3976. kBalloonWDEFID
  3977. kHMAboutHelpItem
  3978. kHMCheckedItem
  3979. kHMCompareItem
  3980. kHMDialogResType
  3981. kHMDisabledItem
  3982. kHMEnabledItem
  3983. kHMFinderApplResType
  3984. kHMHelpID
  3985. kHMHelpMenuID
  3986. kHMMenuResType
  3987. khmmPict
  3988. khmmPictHandle
  3989. khmmString
  3990. khmmStringRes
  3991. khmmSTRRes
  3992. khmmTEHandle
  3993. khmmTERes
  3994. kHMNamedResourceItem
  3995. kHMOtherItem
  3996. kHMOverrideResType
  3997. kHMPictItem
  3998. kHMRectListResType
  3999. kHMRegularWindow
  4000. kHMSaveBitsNoWindow
  4001. kHMSaveBitsWindow
  4002. kHMShowBalloonsItem
  4003. kHMSkipItem
  4004. kHMStringItem
  4005. kHMStringResItem
  4006. kHMSTRResItem
  4007. kHMTEResItem
  4008. kHMTEStyleResType
  4009. kHMTETextResType
  4010. kHMTrackCntlItem
  4011. kHMWindListResType
  4012.  
  4013. æKY hmBalloonHelpVersion 
  4014. æT constant
  4015. æFc Balloons.p
  4016. æD hmBalloonHelpVersion = $0002; { The real version of the Help Manager }
  4017.  
  4018. æKY hmHelpDisabled 
  4019. æT constant
  4020. æFc Balloons.p
  4021. æD hmHelpDisabled = -850; { Show Balloons mode was off, call to routine ignored }
  4022.  
  4023. æKY hmBalloonAborted 
  4024. æT constant
  4025. æFc Balloons.p
  4026. æD hmBalloonAborted = -853; { Returned if mouse was moving or mouse wasn't in window port rect }
  4027.  
  4028. æKY hmSameAsLastBalloon 
  4029. æT constant
  4030. æFc Balloons.p
  4031. æD hmSameAsLastBalloon = -854; { Returned from HMShowMenuBalloon if menu & item is same as last time }
  4032.  
  4033. æKY hmHelpManagerNotInited 
  4034. æT constant
  4035. æFc Balloons.p
  4036. æD hmHelpManagerNotInited = -855; { Returned from HMGetHelpMenuHandle if help menu not setup }
  4037.  
  4038. æKY hmSkippedBalloon 
  4039. æT constant
  4040. æFc Balloons.p
  4041. æD hmSkippedBalloon = -857; { Returned from calls if helpmsg specified a skip balloon }
  4042.  
  4043. æKY hmWrongVersion 
  4044. æT constant
  4045. æFc Balloons.p
  4046. æD hmWrongVersion = -858; { Returned if help mgr resource was the wrong version }
  4047.  
  4048. æKY hmUnknownHelpType 
  4049. æT constant
  4050. æFc Balloons.p
  4051. æD hmUnknownHelpType = -859; { Returned if help msg record contained a bad type }
  4052.  
  4053. æKY hmOperationUnsupported 
  4054. æT constant
  4055. æFc Balloons.p
  4056. æD hmOperationUnsupported = -861; { Returned from HMShowBalloon call if bad method passed to routine }
  4057.  
  4058. æKY hmNoBalloonUp 
  4059. æT constant
  4060. æFc Balloons.p
  4061. æD hmNoBalloonUp = -862; { Returned from HMRemoveBalloon if no balloon was visible when call was made }
  4062.  
  4063. æKY hmCloseViewActive 
  4064. æT constant
  4065. æFc Balloons.p
  4066. æD hmCloseViewActive = -863; { Returned from HMRemoveBalloon if CloseView was active }
  4067.  
  4068. æKY kHMHelpMenuID 
  4069. æT constant
  4070. æFc Balloons.p
  4071. æD kHMHelpMenuID = -16490; { Resource ID and menu ID of help menu }
  4072.  
  4073. æKY kHMAboutHelpItem 
  4074. æT constant
  4075. æFc Balloons.p
  4076. æD kHMAboutHelpItem = 1; { help menu item number of About Balloon Help… }
  4077.  
  4078. æKY kHMShowBalloonsItem 
  4079. æT constant
  4080. æFc Balloons.p
  4081. æD kHMShowBalloonsItem = 3; { help menu item number of Show/Hide Balloons }
  4082.  
  4083. æKY kHMHelpID 
  4084. æT constant
  4085. æFc Balloons.p
  4086. æD kHMHelpID = -5696; { ID of various Help Mgr package resources (in Pack14 range) }
  4087.  
  4088. æKY kBalloonWDEFID 
  4089. æT constant
  4090. æFc Balloons.p
  4091. æD kBalloonWDEFID = 126; { Resource ID of the WDEF proc used in standard balloons }
  4092.  
  4093. æKY helpItem 
  4094. æT constant
  4095. æFc Balloons.p
  4096. æD helpItem = 1; { key value in DITL template that corresponds to the help item }
  4097.  
  4098. æKY hmDefaultOptions 
  4099. æT constant
  4100. æFc Balloons.p
  4101. æD hmDefaultOptions = 0; { default options for help manager resources }
  4102.  
  4103. æKY hmUseSubID 
  4104. æT constant
  4105. æFc Balloons.p
  4106. æD hmUseSubID = 1; { treat resID's in resources as subID's of driver base ID }
  4107.  
  4108. æKY hmAbsoluteCoords 
  4109. æT constant
  4110. æFc Balloons.p
  4111. æD hmAbsoluteCoords = 2; { ignore window port origin and treat rectangles as absolute coords }
  4112.  
  4113. æKY hmSaveBitsNoWindow 
  4114. æT constant
  4115. æFc Balloons.p
  4116. æD hmSaveBitsNoWindow = 4; { don't create a window, just blast bits on screen. No update event is generated }
  4117.  
  4118. æKY hmSaveBitsWindow 
  4119. æT constant
  4120. æFc Balloons.p
  4121. æD hmSaveBitsWindow = 8; { create a window, but restore bits behind window when window goes away }
  4122.  
  4123. æKY hmMatchInTitle 
  4124. æT constant
  4125. æFc Balloons.p
  4126. æD hmMatchInTitle = 16; { for hwin resources, match string anywhere in window title string }
  4127.  
  4128. æKY kHMStringItem 
  4129. æT constant
  4130. æFc Balloons.p
  4131. æD kHMStringItem = 1; { pstring used in resource }
  4132.  
  4133. æKY kHMPictItem 
  4134. æT constant
  4135. æFc Balloons.p
  4136. æD kHMPictItem = 2; { 'PICT' ResID used in resource }
  4137.  
  4138. æKY kHMStringResItem 
  4139. æT constant
  4140. æFc Balloons.p
  4141. æD kHMStringResItem = 3; { 'STR#' ResID & index used in resource }
  4142.  
  4143. æKY kHMTEResItem 
  4144. æT constant
  4145. æFc Balloons.p
  4146. æD kHMTEResItem = 6; { Styled Text Edit ResID used in resource ('TEXT' & 'styl') }
  4147.  
  4148. æKY kHMSTRResItem 
  4149. æT constant
  4150. æFc Balloons.p
  4151. æD kHMSTRResItem = 7; { 'STR ' ResID used in resource }
  4152.  
  4153. æKY kHMSkipItem 
  4154. æT constant
  4155. æFc Balloons.p
  4156. æD kHMSkipItem = 256; { don't display a balloon }
  4157.  
  4158. æKY kHMCompareItem 
  4159. æT constant
  4160. æFc Balloons.p
  4161. æD kHMCompareItem = 512; { Compare pstring in menu item w/ PString in resource item }
  4162.  
  4163. æKY kHMNamedResourceItem 
  4164. æT constant
  4165. æFc Balloons.p
  4166. æD kHMNamedResourceItem = 1024; { Use pstring in menu item to get 'STR#', 'PICT', or 'STR ' resource ('hmnu' only) }
  4167.  
  4168. æKY kHMTrackCntlItem 
  4169. æT constant
  4170. æFc Balloons.p
  4171. æD kHMTrackCntlItem = 2048; { Reserved }
  4172.  
  4173. æKY khmmString 
  4174. æT constant
  4175. æFc Balloons.p
  4176. æD khmmString = 1; { help message contains a PString }
  4177.  
  4178. æKY khmmPict 
  4179. æT constant
  4180. æFc Balloons.p
  4181. æD khmmPict = 2; { help message contains a resource ID to a 'PICT' resource }
  4182.  
  4183. æKY khmmStringRes 
  4184. æT constant
  4185. æFc Balloons.p
  4186. æD khmmStringRes = 3; { help message contains a res ID & index to a 'STR#' resource }
  4187.  
  4188. æKY khmmTEHandle 
  4189. æT constant
  4190. æFc Balloons.p
  4191. æD khmmTEHandle = 4; { help message contains a Text Edit handle }
  4192.  
  4193. æKY khmmPictHandle 
  4194. æT constant
  4195. æFc Balloons.p
  4196. æD khmmPictHandle = 5; { help message contains a Picture handle }
  4197.  
  4198. æKY khmmTERes 
  4199. æT constant
  4200. æFc Balloons.p
  4201. æD khmmTERes = 6; { help message contains a res ID to 'TEXT' & 'styl' resources }
  4202.  
  4203. æKY khmmSTRRes 
  4204. æT constant
  4205. æFc Balloons.p
  4206. æD khmmSTRRes = 7; { help message contains a res ID to a 'STR ' resource }
  4207.  
  4208. æKY kHMTETextResType 
  4209. æT constant
  4210. æFc Balloons.p
  4211. æD kHMTETextResType = 'TEXT'; { Resource Type of text data for styled TE record w/o style info }
  4212.  
  4213. æKY kHMTEStyleResType 
  4214. æT constant
  4215. æFc Balloons.p
  4216. æD kHMTEStyleResType = 'styl'; { Resource Type of style information for styled TE record }
  4217.  
  4218. æKY kHMEnabledItem 
  4219. æT constant
  4220. æFc Balloons.p
  4221. æD kHMEnabledItem = 0; { item is enabled, but not checked or control value = 0 }
  4222.  
  4223. æKY kHMDisabledItem 
  4224. æT constant
  4225. æFc Balloons.p
  4226. æD kHMDisabledItem = 1; { item is disabled, grayed in menus or disabled in dialogs }
  4227.  
  4228. æKY kHMCheckedItem 
  4229. æT constant
  4230. æFc Balloons.p
  4231. æD kHMCheckedItem = 2; { item is enabled, and checked or control value = 1 }
  4232.  
  4233. æKY kHMOtherItem 
  4234. æT constant
  4235. æFc Balloons.p
  4236. æD kHMOtherItem = 3; { item is enabled, and control value > 1 }
  4237.  
  4238. æKY kHMMenuResType 
  4239. æT constant
  4240. æFc Balloons.p
  4241. æD kHMMenuResType = 'hmnu'; { ResType of help resource for supporting menus }
  4242.  
  4243. æKY kHMDialogResType 
  4244. æT constant
  4245. æFc Balloons.p
  4246. æD kHMDialogResType = 'hdlg'; { ResType of help resource for supporting dialogs }
  4247.  
  4248. æKY kHMWindListResType 
  4249. æT constant
  4250. æFc Balloons.p
  4251. æD kHMWindListResType = 'hwin'; { ResType of help resource for supporting windows }
  4252.  
  4253. æKY kHMRectListResType 
  4254. æT constant
  4255. æFc Balloons.p
  4256. æD kHMRectListResType = 'hrct'; { ResType of help resource for rectangles in windows }
  4257.  
  4258. æKY kHMOverrideResType 
  4259. æT constant
  4260. æFc Balloons.p
  4261. æD kHMOverrideResType = 'hovr'; { ResType of help resource for overriding system balloons }
  4262.  
  4263. æKY kHMFinderApplResType 
  4264. æT constant
  4265. æFc Balloons.p
  4266. æD kHMFinderApplResType = 'hfdr'; { ResType of help resource for custom balloon in Finder }
  4267.  
  4268. æKY kHMRegularWindow 
  4269. æT constant
  4270. æFc Balloons.p
  4271. æD kHMRegularWindow = 0; { Create a regular window floating above all windows }
  4272.  
  4273. æKY kHMSaveBitsNoWindow 
  4274. æT constant
  4275. æFc Balloons.p
  4276. æD kHMSaveBitsNoWindow = 1; { Just save the bits and draw (for MDEF calls) }
  4277.  
  4278. æKY kHMSaveBitsWindow 
  4279. æT constant
  4280. æFc Balloons.p
  4281. æD kHMSaveBitsWindow = 2; { Regular window, save bits behind, AND generate update event }
  4282.  
  4283. æKY HMStringResType 
  4284. æT struct
  4285. æFc Balloons.p
  4286. æD HMStringResType = RECORD
  4287.     hmmResID: INTEGER;
  4288.     hmmIndex: INTEGER;
  4289.     END;
  4290.  
  4291.  
  4292. æKY HMMessageRecord 
  4293. æT struct
  4294. æFc Balloons.p
  4295. æD HMMessageRecPtr    = ^HMMessageRecord;
  4296. HMMessageRecord    = RECORD
  4297.                 hmmHelpType            : INTEGER;
  4298.                 CASE INTEGER OF
  4299.                 khmmString:
  4300.                     (hmmString: STR255);
  4301.                 khmmPict:
  4302.                     (hmmPict: INTEGER);
  4303.                 khmmStringRes:
  4304.                     (hmmStringRes: HMStringResType);
  4305.                 khmmTEHandle:
  4306.                     (hmmTEHandle: TEHandle);
  4307.                 khmmPictHandle:
  4308.                     (hmmPictHandle: PicHandle);
  4309.                 khmmTERes:
  4310.                     (hmmTERes: INTEGER);
  4311.                 khmmSTRRes:
  4312.                     (hmmSTRRes: INTEGER);
  4313.                 END;
  4314.  
  4315. æKY HMGetHelpMenuHandle 
  4316. æT Function
  4317. æFc Balloons.p
  4318. æD FUNCTION HMGetHelpMenuHandle(VAR mh: MenuHandle): OSErr;
  4319.     INLINE $303C,$0200,_Pack14;
  4320.  
  4321. æKY HMShowBalloon 
  4322. æT Function
  4323. æFc Balloons.p
  4324. æD FUNCTION HMShowBalloon(aHelpMsg: HMMessageRecord;
  4325.                        tip: Point;
  4326.                        alternateRect: RectPtr;
  4327.                        tipProc: Ptr;
  4328.                        theProc: INTEGER;
  4329.                        variant: INTEGER;
  4330.                        method: INTEGER): OSErr;
  4331.     INLINE $303C,$0B01,_Pack14;
  4332.  
  4333. æKY HMRemoveBalloon 
  4334. æT Function
  4335. æFc Balloons.p
  4336. æD FUNCTION HMRemoveBalloon: OSErr;
  4337.     INLINE $303C,$0002,_Pack14;
  4338.  
  4339. æKY HMGetBalloons 
  4340. æT Function
  4341. æFc Balloons.p
  4342. æD FUNCTION HMGetBalloons: BOOLEAN;
  4343.     INLINE $303C,$0003,_Pack14;
  4344.  
  4345. æKY HMSetBalloons 
  4346. æT Function
  4347. æFc Balloons.p
  4348. æD FUNCTION HMSetBalloons(flag: BOOLEAN): OSErr;
  4349.     INLINE $303C,$0104,_Pack14;
  4350.  
  4351. æKY HMShowMenuBalloon 
  4352. æT Function
  4353. æFc Balloons.p
  4354. æD FUNCTION HMShowMenuBalloon(itemNum: INTEGER;
  4355.                            itemMenuID: INTEGER;
  4356.                            itemFlags: LONGINT;
  4357.                            itemReserved: LONGINT;
  4358.                            tip: Point;
  4359.                            alternateRect: RectPtr;
  4360.                            tipProc: Ptr;
  4361.                            theProc: INTEGER;
  4362.                            variant: INTEGER): OSErr;
  4363.     INLINE $303C,$0E05,_Pack14;
  4364.  
  4365. æKY HMGetIndHelpMsg 
  4366. æT Function
  4367. æFc Balloons.p
  4368. æD FUNCTION HMGetIndHelpMsg(whichType: ResType;
  4369.                          whichResID: INTEGER;
  4370.                          whichMsg: INTEGER;
  4371.                          whichState: INTEGER;
  4372.                          VAR options: LONGINT;
  4373.                          VAR tip: Point;
  4374.                          VAR altRect: Rect;
  4375.                          VAR theProc: INTEGER;
  4376.                          VAR variant: INTEGER;
  4377.                          VAR aHelpMsg: HMMessageRecord;
  4378.                          VAR count: INTEGER): OSErr;
  4379.     INLINE $303C,$1306,_Pack14;
  4380.  
  4381. æKY HMIsBalloon 
  4382. æT Function
  4383. æFc Balloons.p
  4384. æD FUNCTION HMIsBalloon: BOOLEAN;
  4385.     INLINE $303C,$0007,_Pack14;
  4386.  
  4387. æKY HMSetFont 
  4388. æT Function
  4389. æFc Balloons.p
  4390. æD FUNCTION HMSetFont(font: INTEGER): OSErr;
  4391.     INLINE $303C,$0108,_Pack14;
  4392.  
  4393. æKY HMSetFontSize 
  4394. æT Function
  4395. æFc Balloons.p
  4396. æD FUNCTION HMSetFontSize(fontSize: INTEGER): OSErr;
  4397.     INLINE $303C,$0109,_Pack14;
  4398.  
  4399. æKY HMGetFont 
  4400. æT Function
  4401. æFc Balloons.p
  4402. æD FUNCTION HMGetFont(VAR font: INTEGER): OSErr;
  4403.     INLINE $303C,$020A,_Pack14;
  4404.  
  4405. æKY HMGetFontSize 
  4406. æT Function
  4407. æFc Balloons.p
  4408. æD FUNCTION HMGetFontSize(VAR fontSize: INTEGER): OSErr;
  4409.     INLINE $303C,$020B,_Pack14;
  4410.  
  4411. æKY HMSetDialogResID 
  4412. æT Function
  4413. æFc Balloons.p
  4414. æD FUNCTION HMSetDialogResID(resID: INTEGER): OSErr;
  4415.     INLINE $303C,$010C,_Pack14;
  4416.  
  4417. æKY HMSetMenuResID 
  4418. æT Function
  4419. æFc Balloons.p
  4420. æD FUNCTION HMSetMenuResID(menuID: INTEGER;
  4421.                         resID: INTEGER): OSErr;
  4422.     INLINE $303C,$020D,_Pack14;
  4423.  
  4424. æKY HMBalloonRect 
  4425. æT Function
  4426. æFc Balloons.p
  4427. æD FUNCTION HMBalloonRect(aHelpMsg: HMMessageRecord;
  4428.                        VAR coolRect: Rect): OSErr;
  4429.     INLINE $303C,$040E,_Pack14;
  4430.  
  4431. æKY HMBalloonPict 
  4432. æT Function
  4433. æFc Balloons.p
  4434. æD FUNCTION HMBalloonPict(aHelpMsg: HMMessageRecord;
  4435.                        VAR coolPict: PicHandle): OSErr;
  4436.     INLINE $303C,$040F,_Pack14;
  4437.  
  4438. æKY HMScanTemplateItems 
  4439. æT Function
  4440. æFc Balloons.p
  4441. æD FUNCTION HMScanTemplateItems(whichID: INTEGER;
  4442.                              whichResFile: INTEGER;
  4443.                              whichType: ResType): OSErr;
  4444.     INLINE $303C,$0410,_Pack14;
  4445.  
  4446. æKY HMExtractHelpMsg 
  4447. æT Function
  4448. æFc Balloons.p
  4449. æD FUNCTION HMExtractHelpMsg(whichType: ResType;whichResID: INTEGER;whichMsg: INTEGER;
  4450.     whichState: INTEGER;VAR aHelpMsg: HMMessageRecord): OSErr;
  4451.     INLINE $303C,$0711,_Pack14;
  4452.  
  4453. æKY HMGetDialogResID 
  4454. æT Function
  4455. æFc Balloons.p
  4456. æD FUNCTION HMGetDialogResID(VAR resID: INTEGER): OSErr;
  4457.     INLINE $303C,$0213,_Pack14;
  4458.  
  4459. æKY HMGetMenuResID 
  4460. æT Function
  4461. æFc Balloons.p
  4462. æD FUNCTION HMGetMenuResID(menuID: INTEGER;VAR resID: INTEGER): OSErr;
  4463.     INLINE $303C,$0314,_Pack14;
  4464.  
  4465. æKY HMGetBalloonWindow 
  4466. æT Function
  4467. æFc Balloons.p
  4468. æD FUNCTION HMGetBalloonWindow(VAR window: WindowPtr): OSErr;
  4469.     INLINE $303C,$0215,_Pack14;
  4470.  
  4471.  
  4472. æKY CommResources.p
  4473. æKL CRMFindCommunications
  4474. CRMGet1IndResource
  4475. CRMGet1NamedResource
  4476. CRMGet1Resource
  4477. CRMGetCRMVersion
  4478. CRMGetHeader
  4479. CRMGetIndex
  4480. CRMGetIndResource
  4481. CRMGetIndToolName
  4482. CRMGetNamedResource
  4483. CRMGetResource
  4484. CRMGetToolResource
  4485. CRMInstall
  4486. CRMLocalToRealID
  4487. CRMRealToLocalID
  4488. CRMReleaseResource
  4489. CRMReleaseToolResource
  4490. CRMRemove
  4491. CRMSearch
  4492. InitCRM
  4493.  
  4494. classCM
  4495. classFT
  4496. classTM
  4497. CRMErr
  4498. crmGenericError
  4499. crmNoErr
  4500. CRMRec
  4501. CRMRecPtr
  4502. crmRecVersion
  4503. crmType
  4504. curCRMVersion
  4505.  
  4506. æKY curCRMVersion 
  4507. æT constant
  4508. æFc CommResources.p
  4509. æD curCRMVersion = 2;
  4510.  
  4511. æKY classCM 
  4512. æT constant
  4513. æFc CommResources.p
  4514. æD classCM = 'cbnd';
  4515.  
  4516. æKY classFT 
  4517. æT constant
  4518. æFc CommResources.p
  4519. æD classFT = 'fbnd';
  4520.  
  4521. æKY classTM 
  4522. æT constant
  4523. æFc CommResources.p
  4524. æD classTM = 'tbnd';
  4525.  
  4526. æKY crmType 
  4527. æT constant
  4528. æFc CommResources.p
  4529. æD crmType = 9; { queue type    }
  4530.  
  4531. æKY crmRecVersion 
  4532. æT constant
  4533. æFc CommResources.p
  4534. æD crmRecVersion = 1; { version of queue structure }
  4535.  
  4536. æKY crmGenericError 
  4537. æT constant
  4538. æFc CommResources.p
  4539. æD crmGenericError = -1;
  4540.  
  4541. æKY crmNoErr 
  4542. æT constant
  4543. æFc CommResources.p
  4544. æD crmNoErr = 0;
  4545.  
  4546. æKY CRMErr
  4547. æT typedef
  4548. æFc CommResources.p
  4549. æD CRMErr = OSErr;
  4550.  
  4551. æKY CRMRec 
  4552. æT struct
  4553. æFc CommResources.p
  4554. æD CRMRecPtr = ^CRMRec;
  4555. CRMRec = RECORD
  4556.     qLink: QElemPtr; {reserved}
  4557.     qType: INTEGER; {queue type -- ORD(crmType) = 9}
  4558.     crmVersion: INTEGER; {version of queue element data structure}
  4559.     crmPrivate: LONGINT; {reserved}
  4560.     crmReserved: INTEGER; {reserved}
  4561.     crmDeviceType: LONGINT; {type of device, assigned by DTS}
  4562.     crmDeviceID: LONGINT; {device ID; assigned when CRMInstall is called}
  4563.     crmAttributes: LONGINT; {pointer to attribute block}
  4564.     crmStatus: LONGINT; {status variable - device specific}
  4565.     crmRefCon: LONGINT; {for device private use}
  4566.     END;
  4567.  
  4568.  
  4569. æKY InitCRM 
  4570. æT Function
  4571. æFc CommResources.p
  4572. æD FUNCTION InitCRM: CRMErr;
  4573.  
  4574. æKY CRMGetHeader 
  4575. æT Function
  4576. æFc CommResources.p
  4577. æD FUNCTION CRMGetHeader: QHdrPtr;
  4578.  
  4579. æKY CRMInstall 
  4580. æT Function
  4581. æFc CommResources.p
  4582. æD PROCEDURE CRMInstall(crmReqPtr: QElemPtr);
  4583.  
  4584. æKY CRMRemove 
  4585. æT Function
  4586. æFc CommResources.p
  4587. æD FUNCTION CRMRemove(crmReqPtr: QElemPtr): OSErr;
  4588.  
  4589. æKY CRMSearch 
  4590. æT Function
  4591. æFc CommResources.p
  4592. æD FUNCTION CRMSearch(crmReqPtr: QElemPtr): QElemPtr;
  4593.  
  4594. æKY CRMGetCRMVersion 
  4595. æT Function
  4596. æFc CommResources.p
  4597. æD FUNCTION CRMGetCRMVersion: INTEGER;
  4598.  
  4599. æKY CRMGetResource 
  4600. æT Function
  4601. æFc CommResources.p
  4602. æD FUNCTION CRMGetResource(theType: ResType;theID: INTEGER): Handle;
  4603.  
  4604. æKY CRMGet1Resource 
  4605. æT Function
  4606. æFc CommResources.p
  4607. æD FUNCTION CRMGet1Resource(theType: ResType;theID: INTEGER): Handle;
  4608.  
  4609. æKY CRMGetIndResource 
  4610. æT Function
  4611. æFc CommResources.p
  4612. æD FUNCTION CRMGetIndResource(theType: ResType;index: INTEGER): Handle;
  4613.  
  4614. æKY CRMGet1IndResource 
  4615. æT Function
  4616. æFc CommResources.p
  4617. æD FUNCTION CRMGet1IndResource(theType: ResType;index: INTEGER): Handle;
  4618.  
  4619. æKY CRMGetNamedResource 
  4620. æT Function
  4621. æFc CommResources.p
  4622. æD FUNCTION CRMGetNamedResource(theType: ResType;name: Str255): Handle;
  4623.  
  4624. æKY CRMGet1NamedResource 
  4625. æT Function
  4626. æFc CommResources.p
  4627. æD FUNCTION CRMGet1NamedResource(theType: ResType;name: Str255): Handle;
  4628.  
  4629. æKY CRMReleaseResource 
  4630. æT Function
  4631. æFc CommResources.p
  4632. æD PROCEDURE CRMReleaseResource(theResource: Handle);
  4633.  
  4634. æKY CRMGetToolResource 
  4635. æT Function
  4636. æFc CommResources.p
  4637. æD FUNCTION CRMGetToolResource(procID: INTEGER;theType: ResType;theID: INTEGER): Handle;
  4638.  
  4639. æKY CRMReleaseToolResource 
  4640. æT Function
  4641. æFc CommResources.p
  4642. æD PROCEDURE CRMReleaseToolResource(procID: INTEGER;theResource: Handle);
  4643.  
  4644. æKY CRMGetIndex 
  4645. æT Function
  4646. æFc CommResources.p
  4647. æD FUNCTION CRMGetIndex(theResource: Handle): LONGINT;
  4648.  
  4649. æKY CRMLocalToRealID 
  4650. æT Function
  4651. æFc CommResources.p
  4652. æD FUNCTION CRMLocalToRealID(bundleType: ResType;toolID: INTEGER;theType: ResType;
  4653.     localID: INTEGER): INTEGER;
  4654.  
  4655. æKY CRMRealToLocalID 
  4656. æT Function
  4657. æFc CommResources.p
  4658. æD FUNCTION CRMRealToLocalID(bundleType: ResType;toolID: INTEGER;theType: ResType;
  4659.     realID: INTEGER): INTEGER;
  4660.  
  4661. æKY CRMGetIndToolName 
  4662. æT Function
  4663. æFc CommResources.p
  4664. æD FUNCTION CRMGetIndToolName(bundleType: ResType;index: INTEGER;VAR toolName: Str255): OSErr;
  4665.  
  4666. æKY CRMFindCommunications 
  4667. æT Function
  4668. æFc CommResources.p
  4669. æD FUNCTION CRMFindCommunications(VAR vRefNum: INTEGER;VAR dirID: LONGINT): OSErr;
  4670.  
  4671.  
  4672. æKY Connections.p
  4673. æKL CMAbort
  4674. CMAccept
  4675. CMActivate
  4676. CMAddSearch
  4677. CMBreak
  4678. CMChoose
  4679. CMClearSearch
  4680. CMClose
  4681. CMDefault
  4682. CMDispose
  4683. CMEnglishToIntl
  4684. CMEvent
  4685. CMGetCMVersion
  4686. CMGetConfig
  4687. CMGetConnEnvirons
  4688. CMGetProcID
  4689. CMGetRefCon
  4690. CMGetToolName
  4691. CMGetUserData
  4692. CMGetVersion
  4693. CMIdle
  4694. CMIntlToEnglish
  4695. CMIOKill
  4696. CMListen
  4697. CMMenu
  4698. CMNew
  4699. CMOpen
  4700. CMRead
  4701. CMRemoveSearch
  4702. CMReset
  4703. CMResume
  4704. CMSetConfig
  4705. CMSetRefCon
  4706. CMSetupCleanup
  4707. CMSetupFilter
  4708. CMSetupItem
  4709. CMSetupPostflight
  4710. CMSetupPreflight
  4711. CMSetupSetup
  4712. CMSetUserData
  4713. CMStatus
  4714. CMValidate
  4715. CMWrite
  4716. InitCM
  4717.  
  4718. cmAttn
  4719. cmAttnClean
  4720. cmAttnIn
  4721. cmAttnNoTimeout
  4722. cmAttnOut
  4723. CMBuffers
  4724. CMBufferSizes
  4725. CMBufFields
  4726. CMChannel
  4727. cmCntl
  4728. cmCntlClean
  4729. cmCntlIn
  4730. cmCntlNoTimeout
  4731. cmCntlOut
  4732. cmData
  4733. cmDataClean
  4734. cmDataIn
  4735. cmDataNoTimeout
  4736. cmDataOut
  4737. CMErr
  4738. cmFailed
  4739. CMFlags
  4740. cmFlagsEOM
  4741. cmGenericError
  4742. cmNoErr
  4743. cmNoMenus
  4744. cmNoRequestPending
  4745. cmNotClosed
  4746. cmNoTools
  4747. cmNotOpen
  4748. cmNotSupported
  4749. cmQuiet
  4750. CMRecFlags
  4751. cmRejected
  4752. cmRsrvIn
  4753. cmRsrvOut
  4754. CMSearchFlags
  4755. cmSearchSevenBit
  4756. CMStatFlags
  4757. cmStatusARPend
  4758. cmStatusAttnAvail
  4759. cmStatusAWPend
  4760. cmStatusBreakPend
  4761. cmStatusClosing
  4762. cmStatusCntlAvail
  4763. cmStatusCRPend
  4764. cmStatusCWPend
  4765. cmStatusDataAvail
  4766. cmStatusDRPend
  4767. cmStatusDWPend
  4768. cmStatusIncomingCallPresent
  4769. cmStatusListenPend
  4770. cmStatusOpen
  4771. cmStatusOpening
  4772. cmStatusReserved0
  4773. cmTimeOut
  4774. cmUnknownError
  4775. cmUserCancel
  4776. ConnEnvironRec
  4777. ConnEnvironRecPtr
  4778. ConnHandle
  4779. ConnPtr
  4780. ConnRecord
  4781. curCMVersion
  4782. curConnEnvRecVers
  4783.  
  4784. æKY curCMVersion 
  4785. æT constant
  4786. æFc Connections.p
  4787. æD curCMVersion = 2;
  4788.  
  4789. æKY curConnEnvRecVers 
  4790. æT constant
  4791. æFc Connections.p
  4792. æD curConnEnvRecVers = 0;
  4793.  
  4794. æKY cmGenericError 
  4795. æT constant
  4796. æFc Connections.p
  4797. æD cmGenericError = -1;
  4798.  
  4799. æKY cmNoErr 
  4800. æT constant
  4801. æFc Connections.p
  4802. æD cmNoErr = 0;
  4803.  
  4804. æKY cmRejected 
  4805. æT constant
  4806. æFc Connections.p
  4807. æD cmRejected = 1;
  4808.  
  4809. æKY cmFailed 
  4810. æT constant
  4811. æFc Connections.p
  4812. æD cmFailed = 2;
  4813.  
  4814. æKY cmTimeOut 
  4815. æT constant
  4816. æFc Connections.p
  4817. æD cmTimeOut = 3;
  4818.  
  4819. æKY cmNotOpen 
  4820. æT constant
  4821. æFc Connections.p
  4822. æD cmNotOpen = 4;
  4823.  
  4824. æKY cmNotClosed 
  4825. æT constant
  4826. æFc Connections.p
  4827. æD cmNotClosed = 5;
  4828.  
  4829. æKY cmNoRequestPending 
  4830. æT constant
  4831. æFc Connections.p
  4832. æD cmNoRequestPending = 6;
  4833.  
  4834. æKY cmNotSupported 
  4835. æT constant
  4836. æFc Connections.p
  4837. æD cmNotSupported = 7;
  4838.  
  4839. æKY cmNoTools 
  4840. æT constant
  4841. æFc Connections.p
  4842. æD cmNoTools = 8;
  4843.  
  4844. æKY cmUserCancel 
  4845. æT constant
  4846. æFc Connections.p
  4847. æD cmUserCancel = 9;
  4848.  
  4849. æKY cmUnknownError 
  4850. æT constant
  4851. æFc Connections.p
  4852. æD cmUnknownError = 11;
  4853.  
  4854. æKY CMErr
  4855. æT typedef
  4856. æFc Connections.p
  4857. æD CMErr = OSErr;
  4858.  
  4859. æKY cmData 
  4860. æT constant
  4861. æFc Connections.p
  4862. æD cmData = $00000001;
  4863.  
  4864. æKY cmCntl 
  4865. æT constant
  4866. æFc Connections.p
  4867. æD cmCntl = $00000002;
  4868.  
  4869. æKY cmAttn 
  4870. æT constant
  4871. æFc Connections.p
  4872. æD cmAttn = $00000004;
  4873.  
  4874. æKY cmDataNoTimeout 
  4875. æT constant
  4876. æFc Connections.p
  4877. æD cmDataNoTimeout = $00000010;
  4878.  
  4879. æKY cmCntlNoTimeout 
  4880. æT constant
  4881. æFc Connections.p
  4882. æD cmCntlNoTimeout = $00000020;
  4883.  
  4884. æKY cmAttnNoTimeout 
  4885. æT constant
  4886. æFc Connections.p
  4887. æD cmAttnNoTimeout = $00000040;
  4888.  
  4889. æKY cmDataClean 
  4890. æT constant
  4891. æFc Connections.p
  4892. æD cmDataClean = $00000100;
  4893.  
  4894. æKY cmCntlClean 
  4895. æT constant
  4896. æFc Connections.p
  4897. æD cmCntlClean = $00000200;
  4898.  
  4899. æKY cmAttnClean 
  4900. æT constant
  4901. æFc Connections.p
  4902. æD cmAttnClean = $00000400;
  4903.  
  4904. æKY cmNoMenus 
  4905. æT constant
  4906. æFc Connections.p
  4907. æD cmNoMenus = $00010000;
  4908.  
  4909. æKY cmQuiet 
  4910. æT constant
  4911. æFc Connections.p
  4912. æD cmQuiet = $00020000;
  4913.  
  4914. æKY CMRecFlags
  4915. æT typedef
  4916. æFc Connections.p
  4917. æD CMRecFlags = LONGINT;
  4918.  
  4919. æKY CMChannel
  4920. æT typedef
  4921. æFc Connections.p
  4922. æD CMChannel = INTEGER;
  4923.  
  4924. æKY cmStatusOpening 
  4925. æT constant
  4926. æFc Connections.p
  4927. æD cmStatusOpening = $00000001;
  4928.  
  4929. æKY cmStatusOpen 
  4930. æT constant
  4931. æFc Connections.p
  4932. æD cmStatusOpen = $00000002;
  4933.  
  4934. æKY cmStatusClosing 
  4935. æT constant
  4936. æFc Connections.p
  4937. æD cmStatusClosing = $00000004;
  4938.  
  4939. æKY cmStatusDataAvail 
  4940. æT constant
  4941. æFc Connections.p
  4942. æD cmStatusDataAvail = $00000008;
  4943.  
  4944. æKY cmStatusCntlAvail 
  4945. æT constant
  4946. æFc Connections.p
  4947. æD cmStatusCntlAvail = $00000010;
  4948.  
  4949. æKY cmStatusAttnAvail 
  4950. æT constant
  4951. æFc Connections.p
  4952. æD cmStatusAttnAvail = $00000020;
  4953.  
  4954. æKY cmStatusDRPend 
  4955. æT constant
  4956. æFc Connections.p
  4957. æD cmStatusDRPend = $00000040; {data read pending}
  4958.  
  4959. æKY cmStatusDWPend 
  4960. æT constant
  4961. æFc Connections.p
  4962. æD cmStatusDWPend = $00000080; {data write pending}
  4963.  
  4964. æKY cmStatusCRPend 
  4965. æT constant
  4966. æFc Connections.p
  4967. æD cmStatusCRPend = $00000100; {cntl read pending}
  4968.  
  4969. æKY cmStatusCWPend 
  4970. æT constant
  4971. æFc Connections.p
  4972. æD cmStatusCWPend = $00000200; {cntl write pending}
  4973.  
  4974. æKY cmStatusARPend 
  4975. æT constant
  4976. æFc Connections.p
  4977. æD cmStatusARPend = $00000400; {attn read pending}
  4978.  
  4979. æKY cmStatusAWPend 
  4980. æT constant
  4981. æFc Connections.p
  4982. æD cmStatusAWPend = $00000800; {attn write pending}
  4983.  
  4984. æKY cmStatusBreakPend 
  4985. æT constant
  4986. æFc Connections.p
  4987. æD cmStatusBreakPend = $00001000;
  4988.  
  4989. æKY cmStatusListenPend 
  4990. æT constant
  4991. æFc Connections.p
  4992. æD cmStatusListenPend = $00002000;
  4993.  
  4994. æKY cmStatusIncomingCallPresent 
  4995. æT constant
  4996. æFc Connections.p
  4997. æD cmStatusIncomingCallPresent = $00004000;
  4998.  
  4999. æKY cmStatusReserved0 
  5000. æT constant
  5001. æFc Connections.p
  5002. æD cmStatusReserved0 = $00008000;
  5003.  
  5004. æKY CMStatFlags
  5005. æT typedef
  5006. æFc Connections.p
  5007. æD CMStatFlags = LONGINT;
  5008.  
  5009. æKY CMBufFields
  5010. cmDataIn
  5011. cmDataOut
  5012. cmCntlIn
  5013. cmCntlOut
  5014. cmAttnIn
  5015. cmAttnOut
  5016. cmRsrvIn
  5017. cmRsrvOut
  5018. æT enum
  5019. æFc Connections.p
  5020. æD CMBufFields = (cmDataIn,cmDataOut,cmCntlIn,cmCntlOut,cmAttnIn,cmAttnOut,
  5021.     cmRsrvIn,cmRsrvOut);
  5022.  
  5023.  
  5024. æKY CMBuffers
  5025. æT typedef
  5026. æFc Connections.p
  5027. æD CMBuffers = ARRAY[CMBufFields] OF Ptr;
  5028.  
  5029. æKY CMBufferSizes
  5030. æT typedef
  5031. æFc Connections.p
  5032. æD CMBufferSizes = ARRAY[CMBufFields] OF LONGINT;
  5033.  
  5034. æKY cmSearchSevenBit 
  5035. æT constant
  5036. æFc Connections.p
  5037. æD cmSearchSevenBit = $0001;
  5038.  
  5039. æKY CMSearchFlags
  5040. æT typedef
  5041. æFc Connections.p
  5042. æD CMSearchFlags = INTEGER;
  5043.  
  5044. æKY cmFlagsEOM 
  5045. æT constant
  5046. æFc Connections.p
  5047. æD cmFlagsEOM = $0001;
  5048.  
  5049. æKY CMFlags
  5050. æT typedef
  5051. æFc Connections.p
  5052. æD CMFlags = INTEGER;
  5053.  
  5054. æKY ConnEnvironRec 
  5055. æT struct
  5056. æFc Connections.p
  5057. æD ConnEnvironRecPtr = ^ConnEnvironRec;
  5058. ConnEnvironRec = RECORD
  5059.     version: INTEGER;
  5060.     baudRate: LONGINT;
  5061.     dataBits: INTEGER;
  5062.     channels: CMChannel;
  5063.     swFlowControl: BOOLEAN;
  5064.     hwFlowControl: BOOLEAN;
  5065.     flags: CMFlags;
  5066.     END;
  5067.  
  5068.  
  5069. æKY ConnRecord 
  5070. æT struct
  5071. æFc Connections.p
  5072. æD ConnPtr = ^ConnRecord;
  5073. ConnHandle = ^ConnPtr;
  5074. ConnRecord = RECORD
  5075.     procID: INTEGER;
  5076.     flags: CMRecFlags;
  5077.     errCode: CMErr;
  5078.     refCon: LONGINT;
  5079.     userData: LONGINT;
  5080.     defProc: ProcPtr;
  5081.     config: Ptr;
  5082.     oldConfig: Ptr;
  5083.     asyncEOM: LONGINT;
  5084.     reserved1: LONGINT;
  5085.     reserved2: LONGINT;
  5086.     cmPrivate: Ptr;
  5087.     bufferArray: CMBuffers;
  5088.     bufSizes: CMBufferSizes;
  5089.     mluField: LONGINT;
  5090.     asyncCount: CMBufferSizes;
  5091.     END;
  5092.  
  5093.  
  5094. æKY InitCM 
  5095. æT Function
  5096. æFc Connections.p
  5097. æD FUNCTION InitCM: CMErr;
  5098.  
  5099. æKY CMGetVersion 
  5100. æT Function
  5101. æFc Connections.p
  5102. æD FUNCTION CMGetVersion(hConn: ConnHandle): Handle;
  5103.  
  5104. æKY CMGetCMVersion 
  5105. æT Function
  5106. æFc Connections.p
  5107. æD FUNCTION CMGetCMVersion: INTEGER;
  5108.  
  5109. æKY CMNew 
  5110. æT Function
  5111. æFc Connections.p
  5112. æD FUNCTION CMNew(procID: INTEGER;flags: CMRecFlags;desiredSizes: CMBufferSizes;
  5113.     refCon: LONGINT;userData: LONGINT): ConnHandle;
  5114.  
  5115. æKY CMDispose 
  5116. æT Function
  5117. æFc Connections.p
  5118. æD PROCEDURE CMDispose(hConn: ConnHandle);
  5119.  
  5120. æKY CMListen 
  5121. æT Function
  5122. æFc Connections.p
  5123. æD FUNCTION CMListen(hConn: ConnHandle;async: BOOLEAN;completor: ProcPtr;timeout: LONGINT): CMErr;
  5124.  
  5125. æKY CMAccept 
  5126. æT Function
  5127. æFc Connections.p
  5128. æD FUNCTION CMAccept(hConn: ConnHandle;accept: BOOLEAN): CMErr;
  5129.  
  5130. æKY CMOpen 
  5131. æT Function
  5132. æFc Connections.p
  5133. æD FUNCTION CMOpen(hConn: ConnHandle;async: BOOLEAN;completor: ProcPtr;timeout: LONGINT): CMErr;
  5134.  
  5135. æKY CMClose 
  5136. æT Function
  5137. æFc Connections.p
  5138. æD FUNCTION CMClose(hConn: ConnHandle;async: BOOLEAN;completor: ProcPtr;timeout: LONGINT;
  5139.     now: BOOLEAN): CMErr;
  5140.  
  5141. æKY CMAbort 
  5142. æT Function
  5143. æFc Connections.p
  5144. æD FUNCTION CMAbort(hConn: ConnHandle): CMErr;
  5145.  
  5146. æKY CMStatus 
  5147. æT Function
  5148. æFc Connections.p
  5149. æD FUNCTION CMStatus(hConn: ConnHandle;VAR sizes: CMBufferSizes;VAR flags: CMStatFlags): CMErr;
  5150.  
  5151. æKY CMIdle 
  5152. æT Function
  5153. æFc Connections.p
  5154. æD PROCEDURE CMIdle(hConn: ConnHandle);
  5155.  
  5156. æKY CMReset 
  5157. æT Function
  5158. æFc Connections.p
  5159. æD PROCEDURE CMReset(hConn: ConnHandle);
  5160.  
  5161. æKY CMBreak 
  5162. æT Function
  5163. æFc Connections.p
  5164. æD PROCEDURE CMBreak(hConn: ConnHandle;duration: LONGINT;async: BOOLEAN;completor: ProcPtr);
  5165.  
  5166. æKY CMRead 
  5167. æT Function
  5168. æFc Connections.p
  5169. æD FUNCTION CMRead(hConn: ConnHandle;theBuffer: Ptr;VAR toRead: LONGINT;theChannel: CMChannel;
  5170.     async: BOOLEAN;completor: ProcPtr;timeout: LONGINT;VAR flags: CMFlags): CMErr;
  5171.  
  5172. æKY CMWrite 
  5173. æT Function
  5174. æFc Connections.p
  5175. æD FUNCTION CMWrite(hConn: ConnHandle;theBuffer: Ptr;VAR toWrite: LONGINT;
  5176.     theChannel: CMChannel;async: BOOLEAN;completor: ProcPtr;timeout: LONGINT;
  5177.     flags: CMFlags): CMErr;
  5178.  
  5179. æKY CMIOKill 
  5180. æT Function
  5181. æFc Connections.p
  5182. æD FUNCTION CMIOKill(hConn: ConnHandle;which: INTEGER): CMErr;
  5183.  
  5184. æKY CMActivate 
  5185. æT Function
  5186. æFc Connections.p
  5187. æD PROCEDURE CMActivate(hConn: ConnHandle;activate: BOOLEAN);
  5188.  
  5189. æKY CMResume 
  5190. æT Function
  5191. æFc Connections.p
  5192. æD PROCEDURE CMResume(hConn: ConnHandle;resume: BOOLEAN);
  5193.  
  5194. æKY CMMenu 
  5195. æT Function
  5196. æFc Connections.p
  5197. æD FUNCTION CMMenu(hConn: ConnHandle;menuID: INTEGER;item: INTEGER): BOOLEAN;
  5198.  
  5199. æKY CMValidate 
  5200. æT Function
  5201. æFc Connections.p
  5202. æD FUNCTION CMValidate(hConn: ConnHandle): BOOLEAN;
  5203.  
  5204. æKY CMDefault 
  5205. æT Function
  5206. æFc Connections.p
  5207. æD PROCEDURE CMDefault(VAR theConfig: Ptr;procID: INTEGER;allocate: BOOLEAN);
  5208.  
  5209. æKY CMSetupPreflight 
  5210. æT Function
  5211. æFc Connections.p
  5212. æD FUNCTION CMSetupPreflight(procID: INTEGER;VAR magicCookie: LONGINT): Handle;
  5213.  
  5214. æKY CMSetupFilter 
  5215. æT Function
  5216. æFc Connections.p
  5217. æD FUNCTION CMSetupFilter(procID: INTEGER;theConfig: Ptr;count: INTEGER;theDialog: DialogPtr;
  5218.     VAR theEvent: EventRecord;VAR theItem: INTEGER;VAR magicCookie: LONGINT): BOOLEAN;
  5219.  
  5220. æKY CMSetupSetup 
  5221. æT Function
  5222. æFc Connections.p
  5223. æD PROCEDURE CMSetupSetup(procID: INTEGER;theConfig: Ptr;count: INTEGER;theDialog: DialogPtr;
  5224.     VAR magicCookie: LONGINT);
  5225.  
  5226. æKY CMSetupItem 
  5227. æT Function
  5228. æFc Connections.p
  5229. æD PROCEDURE CMSetupItem(procID: INTEGER;theConfig: Ptr;count: INTEGER;theDialog: DialogPtr;
  5230.     VAR theItem: INTEGER;VAR magicCookie: LONGINT);
  5231.  
  5232. æKY CMSetupCleanup 
  5233. æT Function
  5234. æFc Connections.p
  5235. æD PROCEDURE CMSetupCleanup(procID: INTEGER;theConfig: Ptr;count: INTEGER;
  5236.     theDialog: DialogPtr;VAR magicCookie: LONGINT);
  5237.  
  5238. æKY CMSetupPostflight 
  5239. æT Function
  5240. æFc Connections.p
  5241. æD PROCEDURE CMSetupPostflight(procID: INTEGER);
  5242.  
  5243. æKY CMGetConfig 
  5244. æT Function
  5245. æFc Connections.p
  5246. æD FUNCTION CMGetConfig(hConn: ConnHandle): Ptr;
  5247.  
  5248. æKY CMSetConfig 
  5249. æT Function
  5250. æFc Connections.p
  5251. æD FUNCTION CMSetConfig(hConn: ConnHandle;thePtr: Ptr): INTEGER;
  5252.  
  5253. æKY CMIntlToEnglish 
  5254. æT Function
  5255. æFc Connections.p
  5256. æD FUNCTION CMIntlToEnglish(hConn: ConnHandle;inputPtr: Ptr;VAR outputPtr: Ptr;
  5257.     language: INTEGER): OSErr;
  5258.  
  5259. æKY CMEnglishToIntl 
  5260. æT Function
  5261. æFc Connections.p
  5262. æD FUNCTION CMEnglishToIntl(hConn: ConnHandle;inputPtr: Ptr;VAR outputPtr: Ptr;
  5263.     language: INTEGER): OSErr;
  5264.  
  5265. æKY CMAddSearch 
  5266. æT Function
  5267. æFc Connections.p
  5268. æD FUNCTION CMAddSearch(hConn: ConnHandle;theString: Str255;flags: CMSearchFlags;
  5269.     callBack: ProcPtr): LONGINT;
  5270.  
  5271. æKY CMRemoveSearch 
  5272. æT Function
  5273. æFc Connections.p
  5274. æD PROCEDURE CMRemoveSearch(hConn: ConnHandle;refnum: LONGINT);
  5275.  
  5276. æKY CMClearSearch 
  5277. æT Function
  5278. æFc Connections.p
  5279. æD PROCEDURE CMClearSearch(hConn: ConnHandle);
  5280.  
  5281. æKY CMGetConnEnvirons 
  5282. æT Function
  5283. æFc Connections.p
  5284. æD FUNCTION CMGetConnEnvirons(hConn: ConnHandle;VAR theEnvirons: ConnEnvironRec): CMErr;
  5285.  
  5286. æKY CMChoose 
  5287. æT Function
  5288. æFc Connections.p
  5289. æD FUNCTION CMChoose(VAR hConn: ConnHandle;where: Point;idleProc: ProcPtr): INTEGER;
  5290.  
  5291. æKY CMEvent 
  5292. æT Function
  5293. æFc Connections.p
  5294. æD PROCEDURE CMEvent(hConn: ConnHandle;theEvent: EventRecord);
  5295.  
  5296. æKY CMGetToolName 
  5297. æT Function
  5298. æFc Connections.p
  5299. æD PROCEDURE CMGetToolName(procID: INTEGER;VAR name: Str255);
  5300.  
  5301. æKY CMGetProcID 
  5302. æT Function
  5303. æFc Connections.p
  5304. æD FUNCTION CMGetProcID(name: Str255): INTEGER;
  5305.  
  5306. æKY CMSetRefCon 
  5307. æT Function
  5308. æFc Connections.p
  5309. æD PROCEDURE CMSetRefCon(hConn: ConnHandle;refCon: LONGINT);
  5310.  
  5311. æKY CMGetRefCon 
  5312. æT Function
  5313. æFc Connections.p
  5314. æD FUNCTION CMGetRefCon(hConn: ConnHandle): LONGINT;
  5315.  
  5316. æKY CMGetUserData 
  5317. æT Function
  5318. æFc Connections.p
  5319. æD FUNCTION CMGetUserData(hConn: ConnHandle): LONGINT;
  5320.  
  5321. æKY CMSetUserData 
  5322. æT Function
  5323. æFc Connections.p
  5324. æD PROCEDURE CMSetUserData(hConn: ConnHandle;userData: LONGINT);
  5325.  
  5326.  
  5327. æKY ConnectionTools.p
  5328. æKL 
  5329. cbndType
  5330. cdefType
  5331. clocType
  5332. cmAbortMsg
  5333. cmAcceptMsg
  5334. cmActivateMsg
  5335. cmBreakMsg
  5336. cmCloseMsg
  5337. CMCompletorPtr
  5338. CMCompletorRecord
  5339. CMDataBuffer
  5340. CMDataBufferPtr
  5341. cmDeactivateMsg
  5342. cmDefaultMsg
  5343. cmDisposeMsg
  5344. cmEnvironsMsg
  5345. cmEventMsg
  5346. cmIdleMsg
  5347. cmInitMsg
  5348. cmIOKillMsg
  5349. cmL2English
  5350. cmL2Intl
  5351. cmListenMsg
  5352. cmMenuMsg
  5353. cmMgetMsg
  5354. cmMsetMsg
  5355. cmOpenMsg
  5356. cmReadMsg
  5357. cmResetMsg
  5358. cmResumeMsg
  5359. cmScleanupMsg
  5360. CMSetupPtr
  5361. CMSetupStruct
  5362. cmSfilterMsg
  5363. cmSitemMsg
  5364. cmSpreflightMsg
  5365. cmSsetupMsg
  5366. cmStatusMsg
  5367. cmSuspendMsg
  5368. cmValidateMsg
  5369. cmWriteMsg
  5370. cscrType
  5371. csetType
  5372. cvalType
  5373. cverType
  5374.  
  5375. æKY cmInitMsg 
  5376. æT constant
  5377. æFc ConnectionTools.p
  5378. æD cmInitMsg = 0;
  5379.  
  5380. æKY cmDisposeMsg 
  5381. æT constant
  5382. æFc ConnectionTools.p
  5383. æD cmDisposeMsg = 1;
  5384.  
  5385. æKY cmSuspendMsg 
  5386. æT constant
  5387. æFc ConnectionTools.p
  5388. æD cmSuspendMsg = 2;
  5389.  
  5390. æKY cmResumeMsg 
  5391. æT constant
  5392. æFc ConnectionTools.p
  5393. æD cmResumeMsg = 3;
  5394.  
  5395. æKY cmMenuMsg 
  5396. æT constant
  5397. æFc ConnectionTools.p
  5398. æD cmMenuMsg = 4;
  5399.  
  5400. æKY cmEventMsg 
  5401. æT constant
  5402. æFc ConnectionTools.p
  5403. æD cmEventMsg = 5;
  5404.  
  5405. æKY cmActivateMsg 
  5406. æT constant
  5407. æFc ConnectionTools.p
  5408. æD cmActivateMsg = 6;
  5409.  
  5410. æKY cmDeactivateMsg 
  5411. æT constant
  5412. æFc ConnectionTools.p
  5413. æD cmDeactivateMsg = 7;
  5414.  
  5415. æKY cmIdleMsg 
  5416. æT constant
  5417. æFc ConnectionTools.p
  5418. æD cmIdleMsg = 50;
  5419.  
  5420. æKY cmResetMsg 
  5421. æT constant
  5422. æFc ConnectionTools.p
  5423. æD cmResetMsg = 51;
  5424.  
  5425. æKY cmAbortMsg 
  5426. æT constant
  5427. æFc ConnectionTools.p
  5428. æD cmAbortMsg = 52;
  5429.  
  5430. æKY cmReadMsg 
  5431. æT constant
  5432. æFc ConnectionTools.p
  5433. æD cmReadMsg = 100;
  5434.  
  5435. æKY cmWriteMsg 
  5436. æT constant
  5437. æFc ConnectionTools.p
  5438. æD cmWriteMsg = 101;
  5439.  
  5440. æKY cmStatusMsg 
  5441. æT constant
  5442. æFc ConnectionTools.p
  5443. æD cmStatusMsg = 102;
  5444.  
  5445. æKY cmListenMsg 
  5446. æT constant
  5447. æFc ConnectionTools.p
  5448. æD cmListenMsg = 103;
  5449.  
  5450. æKY cmAcceptMsg 
  5451. æT constant
  5452. æFc ConnectionTools.p
  5453. æD cmAcceptMsg = 104;
  5454.  
  5455. æKY cmCloseMsg 
  5456. æT constant
  5457. æFc ConnectionTools.p
  5458. æD cmCloseMsg = 105;
  5459.  
  5460. æKY cmOpenMsg 
  5461. æT constant
  5462. æFc ConnectionTools.p
  5463. æD cmOpenMsg = 106;
  5464.  
  5465. æKY cmBreakMsg 
  5466. æT constant
  5467. æFc ConnectionTools.p
  5468. æD cmBreakMsg = 107;
  5469.  
  5470. æKY cmIOKillMsg 
  5471. æT constant
  5472. æFc ConnectionTools.p
  5473. æD cmIOKillMsg = 108;
  5474.  
  5475. æKY cmEnvironsMsg 
  5476. æT constant
  5477. æFc ConnectionTools.p
  5478. æD cmEnvironsMsg = 109;
  5479.  
  5480. æKY cmValidateMsg 
  5481. æT constant
  5482. æFc ConnectionTools.p
  5483. æD cmValidateMsg = 0;
  5484.  
  5485. æKY cmDefaultMsg 
  5486. æT constant
  5487. æFc ConnectionTools.p
  5488. æD cmDefaultMsg = 1;
  5489.  
  5490. æKY cmSpreflightMsg 
  5491. æT constant
  5492. æFc ConnectionTools.p
  5493. æD cmSpreflightMsg = 0;
  5494.  
  5495. æKY cmSsetupMsg 
  5496. æT constant
  5497. æFc ConnectionTools.p
  5498. æD cmSsetupMsg = 1;
  5499.  
  5500. æKY cmSitemMsg 
  5501. æT constant
  5502. æFc ConnectionTools.p
  5503. æD cmSitemMsg = 2;
  5504.  
  5505. æKY cmSfilterMsg 
  5506. æT constant
  5507. æFc ConnectionTools.p
  5508. æD cmSfilterMsg = 3;
  5509.  
  5510. æKY cmScleanupMsg 
  5511. æT constant
  5512. æFc ConnectionTools.p
  5513. æD cmScleanupMsg = 4;
  5514.  
  5515. æKY cmMgetMsg 
  5516. æT constant
  5517. æFc ConnectionTools.p
  5518. æD cmMgetMsg = 0;
  5519.  
  5520. æKY cmMsetMsg 
  5521. æT constant
  5522. æFc ConnectionTools.p
  5523. æD cmMsetMsg = 1;
  5524.  
  5525. æKY cmL2English 
  5526. æT constant
  5527. æFc ConnectionTools.p
  5528. æD cmL2English = 0;
  5529.  
  5530. æKY cmL2Intl 
  5531. æT constant
  5532. æFc ConnectionTools.p
  5533. æD cmL2Intl = 1;
  5534.  
  5535. æKY cdefType 
  5536. æT constant
  5537. æFc ConnectionTools.p
  5538. æD cdefType = 'cdef'; { main connection definition procedure    }
  5539.  
  5540. æKY cvalType 
  5541. æT constant
  5542. æFc ConnectionTools.p
  5543. æD cvalType = 'cval'; { validation definition procedure    }
  5544.  
  5545. æKY csetType 
  5546. æT constant
  5547. æFc ConnectionTools.p
  5548. æD csetType = 'cset'; { connection setup definition procedure    }
  5549.  
  5550. æKY clocType 
  5551. æT constant
  5552. æFc ConnectionTools.p
  5553. æD clocType = 'cloc'; { connection configuration localization defProc    }
  5554.  
  5555. æKY cscrType 
  5556. æT constant
  5557. æFc ConnectionTools.p
  5558. æD cscrType = 'cscr'; { connection scripting defProc interfaces    }
  5559.  
  5560. æKY cbndType 
  5561. æT constant
  5562. æFc ConnectionTools.p
  5563. æD cbndType = 'cbnd'; { bundle type for connection    }
  5564.  
  5565. æKY cverType 
  5566. æT constant
  5567. æFc ConnectionTools.p
  5568. æD cverType = 'vers';
  5569.  
  5570. æKY CMDataBuffer 
  5571. æT struct
  5572. æFc ConnectionTools.p
  5573. æD CMDataBufferPtr = ^CMDataBuffer;
  5574. CMDataBuffer = RECORD
  5575.     thePtr: Ptr;
  5576.     count: LONGINT;
  5577.     channel: CMChannel;
  5578.     flags: CMFlags;
  5579.     END;
  5580.  
  5581.  
  5582. æKY CMCompletorRecord 
  5583. æT struct
  5584. æFc ConnectionTools.p
  5585. æD CMCompletorPtr = ^CMCompletorRecord;
  5586. CMCompletorRecord = RECORD
  5587.     async: BOOLEAN;
  5588.     completionRoutine: ProcPtr;
  5589.     END;
  5590.  
  5591.  
  5592. æKY CMSetupStruct 
  5593. æT struct
  5594. æFc ConnectionTools.p
  5595. æD CMSetupPtr = ^CMSetupStruct;
  5596. CMSetupStruct = RECORD
  5597.     theDialog: DialogPtr;
  5598.     count: INTEGER;
  5599.     theConfig: Ptr;
  5600.     procID: INTEGER; { procID of the tool    }
  5601.     END;
  5602.  
  5603.  
  5604.  
  5605. æKY Controls.p
  5606. æKL DisposeControl
  5607. DragControl
  5608. Draw1Control
  5609. DrawControls
  5610. FindControl
  5611. GetAuxCtl
  5612. GetCRefCon
  5613. GetCTitle
  5614. GetCtlAction
  5615. GetCtlMax
  5616. GetCtlMin
  5617. GetCtlValue
  5618. GetCVariant
  5619. GetNewControl
  5620. HideControl
  5621. HiliteControl
  5622. KillControls
  5623. MoveControl
  5624. NewControl
  5625. SetCRefCon
  5626. SetCTitle
  5627. SetCtlAction
  5628. SetCtlColor
  5629. SetCtlMax
  5630. SetCtlMin
  5631. SetCtlValue
  5632. ShowControl
  5633. SizeControl
  5634. TestControl
  5635. TrackControl
  5636. UpdateControls
  5637. UpdtControl
  5638.  
  5639. autoTrack
  5640. AuxCtlHandle
  5641. AuxCtlPtr
  5642. AuxCtlRec
  5643. calcCntlRgn
  5644. calcCRgns
  5645. calcThumbRgn
  5646. cBodyColor
  5647. CCTabHandle
  5648. CCTabPtr
  5649. cFrameColor
  5650. checkBoxProc
  5651. ControlHandle
  5652. ControlPtr
  5653. ControlRecord
  5654. cTextColor
  5655. cThumbColor
  5656. CtlCTab
  5657. dispCntl
  5658. dragCntl
  5659. drawCntl
  5660. hAxisOnly
  5661. inButton
  5662. inCheckBox
  5663. inDownButton
  5664. initCntl
  5665. inPageDown
  5666. inPageUp
  5667. inThumb
  5668. inUpButton
  5669. noConstraint
  5670. popupFixedWidth
  5671. popupMenuCDEFproc
  5672. popupMenuProc
  5673. popupTitleBold
  5674. popupTitleCenterJust
  5675. popupTitleCondense
  5676. popupTitleExtend
  5677. popupTitleItalic
  5678. popupTitleLeftJust
  5679. popupTitleNoStyle
  5680. popupTitleOutline
  5681. popupTitleRightJust
  5682. popupTitleShadow
  5683. popupTitleUnderline
  5684. popupUseAddResMenu
  5685. popupUseWFont
  5686. posCntl
  5687. pushButProc
  5688. radioButProc
  5689. scrollBarProc
  5690. testCntl
  5691. thumbCntl
  5692. useWFont
  5693. vAxisOnly
  5694.  
  5695. æKY pushButProc 
  5696. æT constant
  5697. æFc Controls.p
  5698. æD pushButProc = 0;
  5699.  
  5700. æKY checkBoxProc 
  5701. æT constant
  5702. æFc Controls.p
  5703. æD checkBoxProc = 1;
  5704.  
  5705. æKY radioButProc 
  5706. æT constant
  5707. æFc Controls.p
  5708. æD radioButProc = 2;
  5709.  
  5710. æKY useWFont 
  5711. æT constant
  5712. æFc Controls.p
  5713. æD useWFont = 8;
  5714.  
  5715. æKY scrollBarProc 
  5716. æT constant
  5717. æFc Controls.p
  5718. æD scrollBarProc = 16;
  5719.  
  5720. æKY inButton 
  5721. æT constant
  5722. æFc Controls.p
  5723. æD inButton = 10;
  5724.  
  5725. æKY inCheckBox 
  5726. æT constant
  5727. æFc Controls.p
  5728. æD inCheckBox = 11;
  5729.  
  5730. æKY inUpButton 
  5731. æT constant
  5732. æFc Controls.p
  5733. æD inUpButton = 20;
  5734.  
  5735. æKY inDownButton 
  5736. æT constant
  5737. æFc Controls.p
  5738. æD inDownButton = 21;
  5739.  
  5740. æKY inPageUp 
  5741. æT constant
  5742. æFc Controls.p
  5743. æD inPageUp = 22;
  5744.  
  5745. æKY inPageDown 
  5746. æT constant
  5747. æFc Controls.p
  5748. æD inPageDown = 23;
  5749.  
  5750. æKY inThumb 
  5751. æT constant
  5752. æFc Controls.p
  5753. æD inThumb = 129;
  5754.  
  5755. æKY popupMenuProc 
  5756. æT constant
  5757. æFc Controls.p
  5758. æD popupMenuProc = 1008; { 63 * 16 }
  5759.  
  5760. æKY popupFixedWidth 
  5761. æT constant
  5762. æFc Controls.p
  5763. æD popupFixedWidth = $0001; { popup menu CDEF variation codes }
  5764.  
  5765. æKY popupUseAddResMenu 
  5766. æT constant
  5767. æFc Controls.p
  5768. æD popupUseAddResMenu = $0004;
  5769.  
  5770. æKY popupUseWFont 
  5771. æT constant
  5772. æFc Controls.p
  5773. æD popupUseWFont = $0008;
  5774.  
  5775. æKY popupTitleBold 
  5776. æT constant
  5777. æFc Controls.p
  5778. æD popupTitleBold = $00000100; {    Popup Title characteristics }
  5779.  
  5780. æKY popupTitleItalic 
  5781. æT constant
  5782. æFc Controls.p
  5783. æD popupTitleItalic = $00000200;
  5784.  
  5785. æKY popupTitleUnderline 
  5786. æT constant
  5787. æFc Controls.p
  5788. æD popupTitleUnderline = $00000400;
  5789.  
  5790. æKY popupTitleOutline 
  5791. æT constant
  5792. æFc Controls.p
  5793. æD popupTitleOutline = $00000800;
  5794.  
  5795. æKY popupTitleShadow 
  5796. æT constant
  5797. æFc Controls.p
  5798. æD popupTitleShadow = $00001000;
  5799.  
  5800. æKY popupTitleCondense 
  5801. æT constant
  5802. æFc Controls.p
  5803. æD popupTitleCondense = $00002000;
  5804.  
  5805. æKY popupTitleExtend 
  5806. æT constant
  5807. æFc Controls.p
  5808. æD popupTitleExtend = $00004000;
  5809.  
  5810. æKY popupTitleNoStyle 
  5811. æT constant
  5812. æFc Controls.p
  5813. æD popupTitleNoStyle = $00008000;
  5814.  
  5815. æKY popupTitleLeftJust 
  5816. æT constant
  5817. æFc Controls.p
  5818. æD popupTitleLeftJust = $00000000;
  5819.  
  5820. æKY popupTitleCenterJust 
  5821. æT constant
  5822. æFc Controls.p
  5823. æD popupTitleCenterJust = $00000001;
  5824.  
  5825. æKY popupTitleRightJust 
  5826. æT constant
  5827. æFc Controls.p
  5828. æD popupTitleRightJust = $000000FF;
  5829.  
  5830. æKY noConstraint 
  5831. æT constant
  5832. æFc Controls.p
  5833. æD noConstraint = 0;
  5834.  
  5835. æKY hAxisOnly 
  5836. æT constant
  5837. æFc Controls.p
  5838. æD hAxisOnly = 1;
  5839.  
  5840. æKY vAxisOnly 
  5841. æT constant
  5842. æFc Controls.p
  5843. æD vAxisOnly = 2;
  5844.  
  5845. æKY drawCntl 
  5846. æT constant
  5847. æFc Controls.p
  5848. æD drawCntl = 0;
  5849.  
  5850. æKY testCntl 
  5851. æT constant
  5852. æFc Controls.p
  5853. æD testCntl = 1;
  5854.  
  5855. æKY calcCRgns 
  5856. æT constant
  5857. æFc Controls.p
  5858. æD calcCRgns = 2;
  5859.  
  5860. æKY initCntl 
  5861. æT constant
  5862. æFc Controls.p
  5863. æD initCntl = 3;
  5864.  
  5865. æKY dispCntl 
  5866. æT constant
  5867. æFc Controls.p
  5868. æD dispCntl = 4;
  5869.  
  5870. æKY posCntl 
  5871. æT constant
  5872. æFc Controls.p
  5873. æD posCntl = 5;
  5874.  
  5875. æKY thumbCntl 
  5876. æT constant
  5877. æFc Controls.p
  5878. æD thumbCntl = 6;
  5879.  
  5880. æKY dragCntl 
  5881. æT constant
  5882. æFc Controls.p
  5883. æD dragCntl = 7;
  5884.  
  5885. æKY autoTrack 
  5886. æT constant
  5887. æFc Controls.p
  5888. æD autoTrack = 8;
  5889.  
  5890. æKY calcCntlRgn 
  5891. æT constant
  5892. æFc Controls.p
  5893. æD calcCntlRgn = 10;
  5894.  
  5895. æKY calcThumbRgn 
  5896. æT constant
  5897. æFc Controls.p
  5898. æD calcThumbRgn = 11;
  5899.  
  5900. æKY cFrameColor 
  5901. æT constant
  5902. æFc Controls.p
  5903. æD cFrameColor = 0;
  5904.  
  5905. æKY cBodyColor 
  5906. æT constant
  5907. æFc Controls.p
  5908. æD cBodyColor = 1;
  5909.  
  5910. æKY cTextColor 
  5911. æT constant
  5912. æFc Controls.p
  5913. æD cTextColor = 2;
  5914.  
  5915. æKY cThumbColor 
  5916. æT constant
  5917. æFc Controls.p
  5918. æD cThumbColor = 3;
  5919.  
  5920. æKY popupMenuCDEFproc 
  5921. æT constant
  5922. æFc Controls.p
  5923. æD popupMenuCDEFproc = popupMenuProc; { synonym for compatibility }
  5924.  
  5925. æKY ControlRecord 
  5926. æT struct
  5927. æFc Controls.p
  5928. æD ControlPtr = ^ControlRecord;
  5929. ControlHandle = ^ControlPtr;
  5930. ControlRecord = PACKED RECORD
  5931.     nextControl: ControlHandle;
  5932.     contrlOwner: WindowPtr;
  5933.     contrlRect: Rect;
  5934.     contrlVis: Byte;
  5935.     contrlHilite: Byte;
  5936.     contrlValue: INTEGER;
  5937.     contrlMin: INTEGER;
  5938.     contrlMax: INTEGER;
  5939.     contrlDefProc: Handle;
  5940.     contrlData: Handle;
  5941.     contrlAction: ProcPtr;
  5942.     contrlRfCon: LONGINT;
  5943.     contrlTitle: Str255;
  5944.     END;
  5945.  
  5946.  
  5947. æKY CtlCTab 
  5948. æT struct
  5949. æFc Controls.p
  5950. æD CCTabPtr = ^CtlCTab;
  5951. CCTabHandle = ^CCTabPtr;
  5952. CtlCTab = RECORD
  5953.     ccSeed: LONGINT; {reserved}
  5954.     ccRider: INTEGER; {see what you have done - reserved}
  5955.     ctSize: INTEGER; {usually 3 for controls}
  5956.     ctTable: ARRAY [0..3] OF ColorSpec;
  5957.     END;
  5958.  
  5959.  
  5960. æKY AuxCtlRec 
  5961. æT struct
  5962. æFc Controls.p
  5963. æD AuxCtlPtr = ^AuxCtlRec;
  5964. AuxCtlHandle = ^AuxCtlPtr;
  5965. AuxCtlRec = RECORD
  5966.     acNext: AuxCtlHandle; {handle to next AuxCtlRec}
  5967.     acOwner: ControlHandle; {handle for aux record's control}
  5968.     acCTable: CCTabHandle; {color table for this control}
  5969.     acFlags: INTEGER; {misc flag byte}
  5970.     acReserved: LONGINT; {reserved for use by Apple}
  5971.     acRefCon: LONGINT; {for use by application}
  5972.     END;
  5973.  
  5974.  
  5975. æKY NewControl 
  5976. æT Function
  5977. æFc Controls.p
  5978. æD FUNCTION NewControl(theWindow: WindowPtr;boundsRect: Rect;title: Str255;
  5979.     visible: BOOLEAN;value: INTEGER;min: INTEGER;max: INTEGER;procID: INTEGER;
  5980.     refCon: LONGINT): ControlHandle;
  5981.     INLINE $A954;
  5982.  
  5983. æKY SetCTitle 
  5984. æT Function
  5985. æFc Controls.p
  5986. æD PROCEDURE SetCTitle(theControl: ControlHandle;title: Str255);
  5987.     INLINE $A95F;
  5988.  
  5989. æKY GetCTitle 
  5990. æT Function
  5991. æFc Controls.p
  5992. æD PROCEDURE GetCTitle(theControl: ControlHandle;VAR title: Str255);
  5993.     INLINE $A95E;
  5994.  
  5995. æKY GetNewControl 
  5996. æT Function
  5997. æFc Controls.p
  5998. æD FUNCTION GetNewControl(controlID: INTEGER;owner: WindowPtr): ControlHandle;
  5999.     INLINE $A9BE;
  6000.  
  6001. æKY DisposeControl 
  6002. æT Function
  6003. æFc Controls.p
  6004. æD PROCEDURE DisposeControl(theControl: ControlHandle);
  6005.     INLINE $A955;
  6006.  
  6007. æKY KillControls 
  6008. æT Function
  6009. æFc Controls.p
  6010. æD PROCEDURE KillControls(theWindow: WindowPtr);
  6011.     INLINE $A956;
  6012.  
  6013. æKY HideControl 
  6014. æT Function
  6015. æFc Controls.p
  6016. æD PROCEDURE HideControl(theControl: ControlHandle);
  6017.     INLINE $A958;
  6018.  
  6019. æKY ShowControl 
  6020. æT Function
  6021. æFc Controls.p
  6022. æD PROCEDURE ShowControl(theControl: ControlHandle);
  6023.     INLINE $A957;
  6024.  
  6025. æKY DrawControls 
  6026. æT Function
  6027. æFc Controls.p
  6028. æD PROCEDURE DrawControls(theWindow: WindowPtr);
  6029.     INLINE $A969;
  6030.  
  6031. æKY Draw1Control 
  6032. æT Function
  6033. æFc Controls.p
  6034. æD PROCEDURE Draw1Control(theControl: ControlHandle);
  6035.     INLINE $A96D;
  6036.  
  6037. æKY HiliteControl 
  6038. æT Function
  6039. æFc Controls.p
  6040. æD PROCEDURE HiliteControl(theControl: ControlHandle;hiliteState: INTEGER);
  6041.     INLINE $A95D;
  6042.  
  6043. æKY UpdtControl 
  6044. æT Function
  6045. æFc Controls.p
  6046. æD PROCEDURE UpdtControl(theWindow: WindowPtr;updateRgn: RgnHandle);
  6047.     INLINE $A953;
  6048.  
  6049. æKY UpdateControls 
  6050. æT Function
  6051. æFc Controls.p
  6052. æD PROCEDURE UpdateControls(theWindow: WindowPtr;updateRgn: RgnHandle);
  6053.     INLINE $A953;
  6054.  
  6055. æKY MoveControl 
  6056. æT Function
  6057. æFc Controls.p
  6058. æD PROCEDURE MoveControl(theControl: ControlHandle;h: INTEGER;v: INTEGER);
  6059.     INLINE $A959;
  6060.  
  6061. æKY SizeControl 
  6062. æT Function
  6063. æFc Controls.p
  6064. æD PROCEDURE SizeControl(theControl: ControlHandle;w: INTEGER;h: INTEGER);
  6065.     INLINE $A95C;
  6066.  
  6067. æKY SetCtlValue 
  6068. æT Function
  6069. æFc Controls.p
  6070. æD PROCEDURE SetCtlValue(theControl: ControlHandle;theValue: INTEGER);
  6071.     INLINE $A963;
  6072.  
  6073. æKY GetCtlValue 
  6074. æT Function
  6075. æFc Controls.p
  6076. æD FUNCTION GetCtlValue(theControl: ControlHandle): INTEGER;
  6077.     INLINE $A960;
  6078.  
  6079. æKY SetCtlMin 
  6080. æT Function
  6081. æFc Controls.p
  6082. æD PROCEDURE SetCtlMin(theControl: ControlHandle;minValue: INTEGER);
  6083.     INLINE $A964;
  6084.  
  6085. æKY GetCtlMin 
  6086. æT Function
  6087. æFc Controls.p
  6088. æD FUNCTION GetCtlMin(theControl: ControlHandle): INTEGER;
  6089.     INLINE $A961;
  6090.  
  6091. æKY SetCtlMax 
  6092. æT Function
  6093. æFc Controls.p
  6094. æD PROCEDURE SetCtlMax(theControl: ControlHandle;maxValue: INTEGER);
  6095.     INLINE $A965;
  6096.  
  6097. æKY GetCtlMax 
  6098. æT Function
  6099. æFc Controls.p
  6100. æD FUNCTION GetCtlMax(theControl: ControlHandle): INTEGER;
  6101.     INLINE $A962;
  6102.  
  6103. æKY SetCRefCon 
  6104. æT Function
  6105. æFc Controls.p
  6106. æD PROCEDURE SetCRefCon(theControl: ControlHandle;data: LONGINT);
  6107.     INLINE $A95B;
  6108.  
  6109. æKY GetCRefCon 
  6110. æT Function
  6111. æFc Controls.p
  6112. æD FUNCTION GetCRefCon(theControl: ControlHandle): LONGINT;
  6113.     INLINE $A95A;
  6114.  
  6115. æKY SetCtlAction 
  6116. æT Function
  6117. æFc Controls.p
  6118. æD PROCEDURE SetCtlAction(theControl: ControlHandle;actionProc: ProcPtr);
  6119.     INLINE $A96B;
  6120.  
  6121. æKY GetCtlAction 
  6122. æT Function
  6123. æFc Controls.p
  6124. æD FUNCTION GetCtlAction(theControl: ControlHandle): ProcPtr;
  6125.     INLINE $A96A;
  6126.  
  6127. æKY DragControl 
  6128. æT Function
  6129. æFc Controls.p
  6130. æD PROCEDURE DragControl(theControl: ControlHandle;startPt: Point;limitRect: Rect;
  6131.     slopRect: Rect;axis: INTEGER);
  6132.     INLINE $A967;
  6133.  
  6134. æKY TestControl 
  6135. æT Function
  6136. æFc Controls.p
  6137. æD FUNCTION TestControl(theControl: ControlHandle;thePt: Point): INTEGER;
  6138.     INLINE $A966;
  6139.  
  6140. æKY TrackControl 
  6141. æT Function
  6142. æFc Controls.p
  6143. æD FUNCTION TrackControl(theControl: ControlHandle;thePoint: Point;actionProc: ProcPtr): INTEGER;
  6144.     INLINE $A968;
  6145.  
  6146. æKY FindControl 
  6147. æT Function
  6148. æFc Controls.p
  6149. æD FUNCTION FindControl(thePoint: Point;theWindow: WindowPtr;VAR theControl: ControlHandle): INTEGER;
  6150.     INLINE $A96C;
  6151.  
  6152. æKY SetCtlColor 
  6153. æT Function
  6154. æFc Controls.p
  6155. æD PROCEDURE SetCtlColor(theControl: ControlHandle;newColorTable: CCTabHandle);
  6156.     INLINE $AA43;
  6157.  
  6158. æKY GetAuxCtl 
  6159. æT Function
  6160. æFc Controls.p
  6161. æD FUNCTION GetAuxCtl(theControl: ControlHandle;VAR acHndl: AuxCtlHandle): BOOLEAN;
  6162.     INLINE $AA44;
  6163.  
  6164. æKY GetCVariant 
  6165. æT Function
  6166. æFc Controls.p
  6167. æD FUNCTION GetCVariant(theControl: ControlHandle): INTEGER;
  6168.     INLINE $A809;
  6169.  
  6170.  
  6171. æKY CRMSerialDevices.p
  6172. æKL 
  6173. CRMIconHandle
  6174. CRMIconPtr
  6175. CRMIconRecord
  6176. crmSerialDevice
  6177. CRMSerialPtr
  6178. CRMSerialRecord
  6179. curCRMSerRecVers
  6180.  
  6181. æKY crmSerialDevice 
  6182. æT constant
  6183. æFc CRMSerialDevices.p
  6184. æD crmSerialDevice = 1;
  6185.  
  6186. æKY curCRMSerRecVers 
  6187. æT constant
  6188. æFc CRMSerialDevices.p
  6189. æD curCRMSerRecVers = 1;
  6190.  
  6191. æKY CRMIconRecord 
  6192. æT struct
  6193. æFc CRMSerialDevices.p
  6194. æD CRMIconPtr = ^CRMIconRecord;
  6195. CRMIconHandle = ^CRMIconPtr;
  6196. CRMIconRecord = RECORD
  6197.     oldIcon: ARRAY [0..31] OF LONGINT; { ICN#    }
  6198.     oldMask: ARRAY [0..31] OF LONGINT;
  6199.     theSuite: Handle; { Handle to an IconSuite    }
  6200.     reserved: LONGINT;
  6201.     END;
  6202.  
  6203.  
  6204. æKY CRMSerialRecord 
  6205. æT struct
  6206. æFc CRMSerialDevices.p
  6207. æD CRMSerialPtr = ^CRMSerialRecord;
  6208. CRMSerialRecord = RECORD
  6209.     version: INTEGER;
  6210.     inputDriverName: StringHandle;
  6211.     outputDriverName: StringHandle;
  6212.     name: StringHandle;
  6213.     deviceIcon: CRMIconHandle;
  6214.     ratedSpeed: LONGINT;
  6215.     maxSpeed: LONGINT;
  6216.     reserved: LONGINT;
  6217.     END;
  6218.  
  6219.  
  6220.  
  6221. æKY CTBUtilities.p
  6222. æKL AppendDITL
  6223. CountDITL
  6224. CTBGetCTBVersion
  6225. CustomNBP
  6226. InitCTBUtilities
  6227. NuLookup
  6228. NuPLookup
  6229. ShortenDITL
  6230. StandardNBP
  6231.  
  6232. appendDITLBottom
  6233. appendDITLRight
  6234. chooseAborted
  6235. chooseCancel
  6236. chooseDisaster
  6237. chooseFailed
  6238. chooseOKMajor
  6239. chooseOKMinor
  6240. CTBUErr
  6241. ctbuGenericError
  6242. ctbuNoErr
  6243. curCTBUVersion
  6244. DITLMethod
  6245. hookCancel
  6246. hookEject
  6247. hookItemList
  6248. hookItemRefresh
  6249. hookKeyBase
  6250. hookLine
  6251. hookNull
  6252. hookOK
  6253. hookOutline
  6254. hookPostflight
  6255. hookPreflight
  6256. hookReserved1
  6257. hookReserved2
  6258. hookReserved3
  6259. hookReserved4
  6260. hookTitle
  6261. hookVersion
  6262. hookZoneList
  6263. hookZoneRefresh
  6264. hookZoneTitle
  6265. nameDisable
  6266. NameFilterProcPtr
  6267. nameInclude
  6268. nameReject
  6269. NBPReply
  6270. nlCancel
  6271. nlEject
  6272. nlOk
  6273. NLType
  6274. NLTypeEntry
  6275. overlayDITL
  6276. zoneDisable
  6277. ZoneFilterProcPtr
  6278. zoneInclude
  6279. zoneReject
  6280.  
  6281. æKY curCTBUVersion 
  6282. æT constant
  6283. æFc CTBUtilities.p
  6284. æD curCTBUVersion = 2;
  6285.  
  6286. æKY ctbuGenericError 
  6287. æT constant
  6288. æFc CTBUtilities.p
  6289. æD ctbuGenericError = -1;
  6290.  
  6291. æKY ctbuNoErr 
  6292. æT constant
  6293. æFc CTBUtilities.p
  6294. æD ctbuNoErr = 0;
  6295.  
  6296. æKY CTBUErr
  6297. æT typedef
  6298. æFc CTBUtilities.p
  6299. æD CTBUErr = OSErr;
  6300.  
  6301. æKY overlayDITL 
  6302. æT constant
  6303. æFc CTBUtilities.p
  6304. æD overlayDITL = 0;
  6305.  
  6306. æKY appendDITLRight 
  6307. æT constant
  6308. æFc CTBUtilities.p
  6309. æD appendDITLRight = 1;
  6310.  
  6311. æKY appendDITLBottom 
  6312. æT constant
  6313. æFc CTBUtilities.p
  6314. æD appendDITLBottom = 2;
  6315.  
  6316. æKY DITLMethod
  6317. æT typedef
  6318. æFc CTBUtilities.p
  6319. æD DITLMethod = INTEGER;
  6320.  
  6321. æKY chooseDisaster 
  6322. æT constant
  6323. æFc CTBUtilities.p
  6324. æD chooseDisaster = -2;
  6325.  
  6326. æKY chooseFailed 
  6327. æT constant
  6328. æFc CTBUtilities.p
  6329. æD chooseFailed = -1;
  6330.  
  6331. æKY chooseAborted 
  6332. æT constant
  6333. æFc CTBUtilities.p
  6334. æD chooseAborted = 0;
  6335.  
  6336. æKY chooseOKMinor 
  6337. æT constant
  6338. æFc CTBUtilities.p
  6339. æD chooseOKMinor = 1;
  6340.  
  6341. æKY chooseOKMajor 
  6342. æT constant
  6343. æFc CTBUtilities.p
  6344. æD chooseOKMajor = 2;
  6345.  
  6346. æKY chooseCancel 
  6347. æT constant
  6348. æFc CTBUtilities.p
  6349. æD chooseCancel = 3;
  6350.  
  6351. æKY nlOk 
  6352. æT constant
  6353. æFc CTBUtilities.p
  6354. æD nlOk = 0;
  6355.  
  6356. æKY nlCancel 
  6357. æT constant
  6358. æFc CTBUtilities.p
  6359. æD nlCancel = 1;
  6360.  
  6361. æKY nlEject 
  6362. æT constant
  6363. æFc CTBUtilities.p
  6364. æD nlEject = 2;
  6365.  
  6366. æKY nameInclude 
  6367. æT constant
  6368. æFc CTBUtilities.p
  6369. æD nameInclude = 1;
  6370.  
  6371. æKY nameDisable 
  6372. æT constant
  6373. æFc CTBUtilities.p
  6374. æD nameDisable = 2;
  6375.  
  6376. æKY nameReject 
  6377. æT constant
  6378. æFc CTBUtilities.p
  6379. æD nameReject = 3;
  6380.  
  6381. æKY zoneInclude 
  6382. æT constant
  6383. æFc CTBUtilities.p
  6384. æD zoneInclude = 1;
  6385.  
  6386. æKY zoneDisable 
  6387. æT constant
  6388. æFc CTBUtilities.p
  6389. æD zoneDisable = 2;
  6390.  
  6391. æKY zoneReject 
  6392. æT constant
  6393. æFc CTBUtilities.p
  6394. æD zoneReject = 3;
  6395.  
  6396. æKY hookOK 
  6397. æT constant
  6398. æFc CTBUtilities.p
  6399. æD hookOK = 1;
  6400.  
  6401. æKY hookCancel 
  6402. æT constant
  6403. æFc CTBUtilities.p
  6404. æD hookCancel = 2;
  6405.  
  6406. æKY hookOutline 
  6407. æT constant
  6408. æFc CTBUtilities.p
  6409. æD hookOutline = 3;
  6410.  
  6411. æKY hookTitle 
  6412. æT constant
  6413. æFc CTBUtilities.p
  6414. æD hookTitle = 4;
  6415.  
  6416. æKY hookItemList 
  6417. æT constant
  6418. æFc CTBUtilities.p
  6419. æD hookItemList = 5;
  6420.  
  6421. æKY hookZoneTitle 
  6422. æT constant
  6423. æFc CTBUtilities.p
  6424. æD hookZoneTitle = 6;
  6425.  
  6426. æKY hookZoneList 
  6427. æT constant
  6428. æFc CTBUtilities.p
  6429. æD hookZoneList = 7;
  6430.  
  6431. æKY hookLine 
  6432. æT constant
  6433. æFc CTBUtilities.p
  6434. æD hookLine = 8;
  6435.  
  6436. æKY hookVersion 
  6437. æT constant
  6438. æFc CTBUtilities.p
  6439. æD hookVersion = 9;
  6440.  
  6441. æKY hookReserved1 
  6442. æT constant
  6443. æFc CTBUtilities.p
  6444. æD hookReserved1 = 10;
  6445.  
  6446. æKY hookReserved2 
  6447. æT constant
  6448. æFc CTBUtilities.p
  6449. æD hookReserved2 = 11;
  6450.  
  6451. æKY hookReserved3 
  6452. æT constant
  6453. æFc CTBUtilities.p
  6454. æD hookReserved3 = 12;
  6455.  
  6456. æKY hookReserved4 
  6457. æT constant
  6458. æFc CTBUtilities.p
  6459. æD hookReserved4 = 13;
  6460.  
  6461. æKY hookNull 
  6462. æT constant
  6463. æFc CTBUtilities.p
  6464. æD hookNull = 100;
  6465.  
  6466. æKY hookItemRefresh 
  6467. æT constant
  6468. æFc CTBUtilities.p
  6469. æD hookItemRefresh = 101;
  6470.  
  6471. æKY hookZoneRefresh 
  6472. æT constant
  6473. æFc CTBUtilities.p
  6474. æD hookZoneRefresh = 102;
  6475.  
  6476. æKY hookEject 
  6477. æT constant
  6478. æFc CTBUtilities.p
  6479. æD hookEject = 103;
  6480.  
  6481. æKY hookPreflight 
  6482. æT constant
  6483. æFc CTBUtilities.p
  6484. æD hookPreflight = 104;
  6485.  
  6486. æKY hookPostflight 
  6487. æT constant
  6488. æFc CTBUtilities.p
  6489. æD hookPostflight = 105;
  6490.  
  6491. æKY hookKeyBase 
  6492. æT constant
  6493. æFc CTBUtilities.p
  6494. æD hookKeyBase = 1000;
  6495.  
  6496. æKY NLTypeEntry 
  6497. æT struct
  6498. æFc CTBUtilities.p
  6499. æD NLTypeEntry = RECORD
  6500.     hIcon: Handle;
  6501.     typeStr: Str32;
  6502.     END;
  6503.  
  6504.  
  6505. æKY NLType
  6506. æT typedef
  6507. æFc CTBUtilities.p
  6508. æD NLType = ARRAY [0..3] OF NLTypeEntry;
  6509.  
  6510. æKY NBPReply 
  6511. æT struct
  6512. æFc CTBUtilities.p
  6513. æD NBPReply = RECORD
  6514.     theEntity: EntityName;
  6515.     theAddr: AddrBlock;
  6516.     END;
  6517.  
  6518.  
  6519. æKY NameFilterProcPtr
  6520. æT typedef
  6521. æFc CTBUtilities.p
  6522. æD NameFilterProcPtr = ProcPtr;
  6523.  
  6524. æKY ZoneFilterProcPtr
  6525. æT typedef
  6526. æFc CTBUtilities.p
  6527. æD ZoneFilterProcPtr = ProcPtr;
  6528.  
  6529. æKY InitCTBUtilities 
  6530. æT Function
  6531. æFc CTBUtilities.p
  6532. æD FUNCTION InitCTBUtilities: CTBUErr;
  6533.  
  6534. æKY CTBGetCTBVersion 
  6535. æT Function
  6536. æFc CTBUtilities.p
  6537. æD FUNCTION CTBGetCTBVersion: INTEGER;
  6538.  
  6539. æKY AppendDITL 
  6540. æT Function
  6541. æFc CTBUtilities.p
  6542. æD PROCEDURE AppendDITL(theDialog: DialogPtr;theDITL: Handle;method: DITLMethod);
  6543.  
  6544. æKY CountDITL 
  6545. æT Function
  6546. æFc CTBUtilities.p
  6547. æD FUNCTION CountDITL(theDialog: DialogPtr): INTEGER;
  6548.  
  6549. æKY ShortenDITL 
  6550. æT Function
  6551. æFc CTBUtilities.p
  6552. æD PROCEDURE ShortenDITL(theDialog: DialogPtr;numberItems: INTEGER);
  6553.  
  6554. æKY StandardNBP 
  6555. æT Function
  6556. æFc CTBUtilities.p
  6557. æD FUNCTION StandardNBP(where: Point;prompt: Str255;numTypes: INTEGER;typeList: NLType;
  6558.     nameFilter: NameFilterProcPtr;zoneFilter: ZoneFilterProcPtr;hookProc: DlgHookProcPtr;
  6559.     VAR theReply: NBPReply): INTEGER;
  6560.  
  6561. æKY CustomNBP 
  6562. æT Function
  6563. æFc CTBUtilities.p
  6564. æD FUNCTION CustomNBP(where: Point;prompt: Str255;numTypes: INTEGER;typeList: NLType;
  6565.     nameFilter: NameFilterProcPtr;zoneFilter: ZoneFilterProcPtr;hookProc: DlgHookProcPtr;
  6566.     userData: LONGINT;dialogID: INTEGER;filterProc: ModalFilterProcPtr;VAR theReply: NBPReply): INTEGER;
  6567.  
  6568. æKY NuLookup 
  6569. æT Function
  6570. æFc CTBUtilities.p
  6571. æD FUNCTION NuLookup(where: Point;prompt: Str255;numTypes: INTEGER;typeList: NLType;
  6572.     nameFilter: NameFilterProcPtr;zoneFilter: ZoneFilterProcPtr;hookProc: DlgHookProcPtr;
  6573.     VAR theReply: NBPReply): INTEGER;
  6574.  
  6575. æKY NuPLookup 
  6576. æT Function
  6577. æFc CTBUtilities.p
  6578. æD FUNCTION NuPLookup(where: Point;prompt: Str255;numTypes: INTEGER;typeList: NLType;
  6579.     nameFilter: NameFilterProcPtr;zoneFilter: ZoneFilterProcPtr;hookProc: DlgHookProcPtr;
  6580.     userData: LONGINT;dialogID: INTEGER;filterProc: ModalFilterProcPtr;VAR theReply: NBPReply): INTEGER;
  6581.  
  6582.  
  6583. æKY DatabaseAccess.p
  6584. æKL DBBreak
  6585. DBDisposeQuery
  6586. DBEnd
  6587. DBExec
  6588. DBGetConnInfo
  6589. DBGetErr
  6590. DBGetItem
  6591. DBGetNewQuery
  6592. DBGetQueryResults
  6593. DBGetResultHandler
  6594. DBGetSessionNum
  6595. DBInit
  6596. DBInstallResultHandler
  6597. DBKill
  6598. DBRemoveResultHandler
  6599. DBResultsToText
  6600. DBSend
  6601. DBSendItem
  6602. DBStartQuery
  6603. DBState
  6604. DBUnGetItem
  6605. InitDBPack
  6606.  
  6607. ColInfoArray
  6608. ColInfoHandle
  6609. ColInfoPtr
  6610. ColTypesArray
  6611. ColTypesHandle
  6612. ColTypesPtr
  6613. DBAsyncParamBlockRec
  6614. DBAsyncParmBlkPtr
  6615. DBColInfoRecord
  6616. DBType
  6617. kDBAboutToInit
  6618. kDBExecComplete
  6619. kDBGetItemComplete
  6620. kDBGetQueryResultsComplete
  6621. kDBInitComplete
  6622. kDBLastColFlag
  6623. kDBNullFlag
  6624. kDBSendComplete
  6625. kDBStartQueryComplete
  6626. kDBUpdateWind
  6627. kDBWaitForever
  6628. QueryArray
  6629. QueryHandle
  6630. QueryListHandle
  6631. QueryListPtr
  6632. QueryPtr
  6633. QueryRecord
  6634. rcDBAsyncNotSupp
  6635. rcDBBadAsyncPB
  6636. rcDBBadDDEV
  6637. rcDBBadSessID
  6638. rcDBBadSessNum
  6639. rcDBBadType
  6640. rcDBBreak
  6641. rcDBError
  6642. rcDBExec
  6643. rcDBNoHandler
  6644. rcDBNull
  6645. rcDBPackNotInited
  6646. rcDBValue
  6647. rcDBWrongVersion
  6648. ResListArray
  6649. ResListElem
  6650. ResListHandle
  6651. ResListHandle
  6652. ResListPtr
  6653. ResListPtr
  6654. ResultsRecord
  6655. typeAnyType
  6656. typeColBreak
  6657. typeDate
  6658. typeDecimal
  6659. typeDiscard
  6660. typeLBin
  6661. typeLChar
  6662. typeMoney
  6663. typeNone
  6664. typeRowBreak
  6665. typeTime
  6666. typeTimeStamp
  6667. typeUnknown
  6668. typeVBin
  6669. typeVChar
  6670.  
  6671. æKY rcDBNull 
  6672. æT constant
  6673. æFc DatabaseAccess.p
  6674. æD rcDBNull = -800;
  6675.  
  6676. æKY rcDBValue 
  6677. æT constant
  6678. æFc DatabaseAccess.p
  6679. æD rcDBValue = -801;
  6680.  
  6681. æKY rcDBError 
  6682. æT constant
  6683. æFc DatabaseAccess.p
  6684. æD rcDBError = -802;
  6685.  
  6686. æKY rcDBBadType 
  6687. æT constant
  6688. æFc DatabaseAccess.p
  6689. æD rcDBBadType = -803;
  6690.  
  6691. æKY rcDBBreak 
  6692. æT constant
  6693. æFc DatabaseAccess.p
  6694. æD rcDBBreak = -804;
  6695.  
  6696. æKY rcDBExec 
  6697. æT constant
  6698. æFc DatabaseAccess.p
  6699. æD rcDBExec = -805;
  6700.  
  6701. æKY rcDBBadSessID 
  6702. æT constant
  6703. æFc DatabaseAccess.p
  6704. æD rcDBBadSessID = -806;
  6705.  
  6706. æKY rcDBBadSessNum 
  6707. æT constant
  6708. æFc DatabaseAccess.p
  6709. æD rcDBBadSessNum = -807; { bad session number for DBGetConnInfo }
  6710.  
  6711. æKY rcDBBadDDEV 
  6712. æT constant
  6713. æFc DatabaseAccess.p
  6714. æD rcDBBadDDEV = -808; { bad ddev specified on DBInit }
  6715.  
  6716. æKY rcDBAsyncNotSupp 
  6717. æT constant
  6718. æFc DatabaseAccess.p
  6719. æD rcDBAsyncNotSupp = -809; { ddev does not support async calls }
  6720.  
  6721. æKY rcDBBadAsyncPB 
  6722. æT constant
  6723. æFc DatabaseAccess.p
  6724. æD rcDBBadAsyncPB = -810; { tried to kill a bad pb }
  6725.  
  6726. æKY rcDBNoHandler 
  6727. æT constant
  6728. æFc DatabaseAccess.p
  6729. æD rcDBNoHandler = -811; { no app handler for specified data type }
  6730.  
  6731. æKY rcDBWrongVersion 
  6732. æT constant
  6733. æFc DatabaseAccess.p
  6734. æD rcDBWrongVersion = -812; { incompatible versions }
  6735.  
  6736. æKY rcDBPackNotInited 
  6737. æT constant
  6738. æFc DatabaseAccess.p
  6739. æD rcDBPackNotInited = -813; { attempt to call other routine before InitDBPack }
  6740.  
  6741. æKY kDBUpdateWind 
  6742. æT constant
  6743. æFc DatabaseAccess.p
  6744. æD kDBUpdateWind = 0;
  6745.  
  6746. æKY kDBAboutToInit 
  6747. æT constant
  6748. æFc DatabaseAccess.p
  6749. æD kDBAboutToInit = 1;
  6750.  
  6751. æKY kDBInitComplete 
  6752. æT constant
  6753. æFc DatabaseAccess.p
  6754. æD kDBInitComplete = 2;
  6755.  
  6756. æKY kDBSendComplete 
  6757. æT constant
  6758. æFc DatabaseAccess.p
  6759. æD kDBSendComplete = 3;
  6760.  
  6761. æKY kDBExecComplete 
  6762. æT constant
  6763. æFc DatabaseAccess.p
  6764. æD kDBExecComplete = 4;
  6765.  
  6766. æKY kDBStartQueryComplete 
  6767. æT constant
  6768. æFc DatabaseAccess.p
  6769. æD kDBStartQueryComplete = 5;
  6770.  
  6771. æKY kDBGetItemComplete 
  6772. æT constant
  6773. æFc DatabaseAccess.p
  6774. æD kDBGetItemComplete = 6;
  6775.  
  6776. æKY kDBGetQueryResultsComplete 
  6777. æT constant
  6778. æFc DatabaseAccess.p
  6779. æD kDBGetQueryResultsComplete = 7;
  6780.  
  6781. æKY typeNone 
  6782. æT constant
  6783. æFc DatabaseAccess.p
  6784. æD typeNone = 'none';
  6785.  
  6786. æKY typeDate 
  6787. æT constant
  6788. æFc DatabaseAccess.p
  6789. æD typeDate = 'date';
  6790.  
  6791. æKY typeTime 
  6792. æT constant
  6793. æFc DatabaseAccess.p
  6794. æD typeTime = 'time';
  6795.  
  6796. æKY typeTimeStamp 
  6797. æT constant
  6798. æFc DatabaseAccess.p
  6799. æD typeTimeStamp = 'tims';
  6800.  
  6801. æKY typeDecimal 
  6802. æT constant
  6803. æFc DatabaseAccess.p
  6804. æD typeDecimal = 'deci';
  6805.  
  6806. æKY typeMoney 
  6807. æT constant
  6808. æFc DatabaseAccess.p
  6809. æD typeMoney = 'mone';
  6810.  
  6811. æKY typeVChar 
  6812. æT constant
  6813. æFc DatabaseAccess.p
  6814. æD typeVChar = 'vcha';
  6815.  
  6816. æKY typeVBin 
  6817. æT constant
  6818. æFc DatabaseAccess.p
  6819. æD typeVBin = 'vbin';
  6820.  
  6821. æKY typeLChar 
  6822. æT constant
  6823. æFc DatabaseAccess.p
  6824. æD typeLChar = 'lcha';
  6825.  
  6826. æKY typeLBin 
  6827. æT constant
  6828. æFc DatabaseAccess.p
  6829. æD typeLBin = 'lbin';
  6830.  
  6831. æKY typeDiscard 
  6832. æT constant
  6833. æFc DatabaseAccess.p
  6834. æD typeDiscard = 'disc';
  6835.  
  6836. æKY typeUnknown 
  6837. æT constant
  6838. æFc DatabaseAccess.p
  6839. æD typeUnknown = 'unkn';
  6840.  
  6841. æKY typeColBreak 
  6842. æT constant
  6843. æFc DatabaseAccess.p
  6844. æD typeColBreak = 'colb';
  6845.  
  6846. æKY typeRowBreak 
  6847. æT constant
  6848. æFc DatabaseAccess.p
  6849. æD typeRowBreak = 'rowb';
  6850.  
  6851. æKY typeAnyType 
  6852. æT constant
  6853. æFc DatabaseAccess.p
  6854. æD typeAnyType = 0;
  6855.  
  6856. æKY kDBWaitForever 
  6857. æT constant
  6858. æFc DatabaseAccess.p
  6859. æD kDBWaitForever = -1;
  6860.  
  6861. æKY kDBLastColFlag 
  6862. æT constant
  6863. æFc DatabaseAccess.p
  6864. æD kDBLastColFlag = $0001;
  6865.  
  6866. æKY kDBNullFlag 
  6867. æT constant
  6868. æFc DatabaseAccess.p
  6869. æD kDBNullFlag = $0004;
  6870.  
  6871. æKY DBType
  6872. æT typedef
  6873. æFc DatabaseAccess.p
  6874. æD DBType = OSType; 
  6875.  
  6876. æKY DBAsyncParamBlockRec 
  6877. æT struct
  6878. æFc DatabaseAccess.p
  6879. æD DBAsyncParmBlkPtr = ^DBAsyncParamBlockRec;
  6880. DBAsyncParamBlockRec = RECORD
  6881.     completionProc: ProcPtr; { pointer to completion routine }
  6882.     result: OSErr; { result of call }
  6883.     userRef: LONGINT; { for application's use }
  6884.     ddevRef: LONGINT; { for ddev's use }
  6885.     reserved: LONGINT; { for internal use }
  6886.     END;
  6887.  
  6888.  
  6889. æKY ResListElem 
  6890. æT struct
  6891. æFc DatabaseAccess.p
  6892. æD ResListElem = RECORD
  6893.     theType: ResType; { resource type }
  6894.     id: INTEGER; { resource id }
  6895.     END;
  6896.  
  6897.  
  6898. æKY ResListArray 
  6899. æT union
  6900. æFc DatabaseAccess.p
  6901. æD ResListPtr = ^ResListArray;
  6902. ResListHandle = ^ResListPtr;
  6903.  
  6904. ResListArray = ARRAY [0..255] OF ResListElem;
  6905.  
  6906.  
  6907. æKY QueryArray 
  6908. æT union
  6909. æFc DatabaseAccess.p
  6910. æD QueryListPtr = ^QueryArray;
  6911. QueryListHandle = ^QueryListPtr;
  6912.  
  6913. QueryArray = ARRAY [0..255] OF Handle;
  6914.  
  6915.  
  6916. æKY QueryRecord 
  6917. æT struct
  6918. æFc DatabaseAccess.p
  6919. æD QueryPtr = ^QueryRecord;
  6920. QueryHandle = ^QueryPtr;
  6921. QueryRecord = RECORD
  6922.     version: INTEGER; { version }
  6923.     id: INTEGER; { id of 'qrsc' this came from }
  6924.     queryProc: Handle; { handle to query def proc }
  6925.     ddevName: Str63; { ddev name }
  6926.     host: Str255; { host name }
  6927.     user: Str255; { user name }
  6928.     password: Str255; { password }
  6929.     connStr: Str255; { connection string }
  6930.     currQuery: INTEGER; { index of current query }
  6931.     numQueries: INTEGER; { number of queries in list }
  6932.     queryList: QueryListHandle; { handle to array of handles to text }
  6933.     numRes: INTEGER; { number of resources in list }
  6934.     resList: ResListHandle; { handle to array of resource list elements }
  6935.     dataHandle: Handle; { for use by query def proc }
  6936.     refCon: LONGINT; { for use by application }
  6937.     END;
  6938.  
  6939.  
  6940. æKY ColTypesArray 
  6941. æT union
  6942. æFc DatabaseAccess.p
  6943. æD ColTypesPtr = ^ColTypesArray;
  6944. ColTypesHandle = ^ColTypesPtr;
  6945.  
  6946. ColTypesArray = ARRAY [0..255] OF DBType;
  6947.  
  6948.  
  6949. æKY DBColInfoRecord 
  6950. æT struct
  6951. æFc DatabaseAccess.p
  6952. æD DBColInfoRecord = RECORD
  6953.     len: INTEGER;
  6954.     places: INTEGER;
  6955.     flags: INTEGER;
  6956.     END;
  6957.  
  6958.  
  6959. æKY ColInfoArray 
  6960. æT union
  6961. æFc DatabaseAccess.p
  6962. æD ColInfoPtr = ^ColInfoArray;
  6963. ColInfoHandle = ^ColInfoPtr;
  6964.  
  6965. ColInfoArray = ARRAY [0..255] OF DBColInfoRecord;
  6966.  
  6967.  
  6968. æKY ResultsRecord 
  6969. æT struct
  6970. æFc DatabaseAccess.p
  6971. æD ResultsRecord = RECORD
  6972.     numRows: INTEGER; { number of rows in result }
  6973.     numCols: INTEGER; { number of columns per row }
  6974.     colTypes: ColTypesHandle; { data type array }
  6975.     colData: Handle; { actual results }
  6976.     colInfo: ColInfoHandle; { DBColInfoRecord array }
  6977.     END;
  6978.  
  6979.  
  6980. æKY InitDBPack 
  6981. æT Function
  6982. æFc DatabaseAccess.p
  6983. æD FUNCTION InitDBPack: OSErr;
  6984.     INLINE $3F3C,$0004,$303C,$0100,$A82F;
  6985.  
  6986. æKY DBInit 
  6987. æT Function
  6988. æFc DatabaseAccess.p
  6989. æD FUNCTION DBInit(VAR sessID: LONGINT;ddevName: Str63;host: Str255;user: Str255;
  6990.     passwd: Str255;connStr: Str255;asyncPB: DBAsyncParmBlkPtr): OSErr;
  6991.     INLINE $303C,$0E02,$A82F;
  6992.  
  6993. æKY DBEnd 
  6994. æT Function
  6995. æFc DatabaseAccess.p
  6996. æD FUNCTION DBEnd(sessID: LONGINT;asyncPB: DBAsyncParmBlkPtr): OSErr;
  6997.     INLINE $303C,$0403,$A82F;
  6998.  
  6999. æKY DBGetConnInfo 
  7000. æT Function
  7001. æFc DatabaseAccess.p
  7002. æD FUNCTION DBGetConnInfo(sessID: LONGINT;sessNum: INTEGER;VAR returnedID: LONGINT;
  7003.     VAR version: LONGINT;VAR ddevName: Str63;VAR host: Str255;VAR user: Str255;
  7004.     VAR network: Str255;VAR connStr: Str255;VAR start: LONGINT;VAR state: OSErr;
  7005.     asyncPB: DBAsyncParmBlkPtr): OSErr;
  7006.     INLINE $303C,$1704,$A82F;
  7007.  
  7008. æKY DBGetSessionNum 
  7009. æT Function
  7010. æFc DatabaseAccess.p
  7011. æD FUNCTION DBGetSessionNum(sessID: LONGINT;VAR sessNum: INTEGER;asyncPB: DBAsyncParmBlkPtr): OSErr;
  7012.     INLINE $303C,$0605,$A82F;
  7013.  
  7014. æKY DBSend 
  7015. æT Function
  7016. æFc DatabaseAccess.p
  7017. æD FUNCTION DBSend(sessID: LONGINT;text: Ptr;len: INTEGER;asyncPB: DBAsyncParmBlkPtr): OSErr;
  7018.     INLINE $303C,$0706,$A82F;
  7019.  
  7020. æKY DBSendItem 
  7021. æT Function
  7022. æFc DatabaseAccess.p
  7023. æD FUNCTION DBSendItem(sessID: LONGINT;dataType: DBType;len: INTEGER;places: INTEGER;
  7024.     flags: INTEGER;buffer: Ptr;asyncPB: DBAsyncParmBlkPtr): OSErr;
  7025.     INLINE $303C,$0B07,$A82F;
  7026.  
  7027. æKY DBExec 
  7028. æT Function
  7029. æFc DatabaseAccess.p
  7030. æD FUNCTION DBExec(sessID: LONGINT;asyncPB: DBAsyncParmBlkPtr): OSErr;
  7031.     INLINE $303C,$0408,$A82F;
  7032.  
  7033. æKY DBState 
  7034. æT Function
  7035. æFc DatabaseAccess.p
  7036. æD FUNCTION DBState(sessID: LONGINT;asyncPB: DBAsyncParmBlkPtr): OSErr;
  7037.     INLINE $303C,$0409,$A82F;
  7038.  
  7039. æKY DBGetErr 
  7040. æT Function
  7041. æFc DatabaseAccess.p
  7042. æD FUNCTION DBGetErr(sessID: LONGINT;VAR err1: LONGINT;VAR err2: LONGINT;VAR item1: Str255;
  7043.     VAR item2: Str255;VAR errorMsg: Str255;asyncPB: DBAsyncParmBlkPtr): OSErr;
  7044.     INLINE $303C,$0E0A,$A82F;
  7045.  
  7046. æKY DBBreak 
  7047. æT Function
  7048. æFc DatabaseAccess.p
  7049. æD FUNCTION DBBreak(sessID: LONGINT;abort: BOOLEAN;asyncPB: DBAsyncParmBlkPtr): OSErr;
  7050.     INLINE $303C,$050B,$A82F;
  7051.  
  7052. æKY DBGetItem 
  7053. æT Function
  7054. æFc DatabaseAccess.p
  7055. æD FUNCTION DBGetItem(sessID: LONGINT;timeout: LONGINT;VAR dataType: DBType;
  7056.     VAR len: INTEGER;VAR places: INTEGER;VAR flags: INTEGER;buffer: Ptr;asyncPB: DBAsyncParmBlkPtr): OSErr;
  7057.     INLINE $303C,$100C,$A82F;
  7058.  
  7059. æKY DBUnGetItem 
  7060. æT Function
  7061. æFc DatabaseAccess.p
  7062. æD FUNCTION DBUnGetItem(sessID: LONGINT;asyncPB: DBAsyncParmBlkPtr): OSErr;
  7063.     INLINE $303C,$040D,$A82F;
  7064.  
  7065. æKY DBKill 
  7066. æT Function
  7067. æFc DatabaseAccess.p
  7068. æD FUNCTION DBKill(asyncPB: DBAsyncParmBlkPtr): OSErr;
  7069.     INLINE $303C,$020E,$A82F;
  7070.  
  7071. æKY DBGetNewQuery 
  7072. æT Function
  7073. æFc DatabaseAccess.p
  7074. æD FUNCTION DBGetNewQuery(queryID: INTEGER;VAR query: QueryHandle): OSErr;
  7075.     INLINE $303C,$030F,$A82F;
  7076.  
  7077. æKY DBDisposeQuery 
  7078. æT Function
  7079. æFc DatabaseAccess.p
  7080. æD FUNCTION DBDisposeQuery(query: QueryHandle): OSErr;
  7081.     INLINE $303C,$0210,$A82F;
  7082.  
  7083. æKY DBStartQuery 
  7084. æT Function
  7085. æFc DatabaseAccess.p
  7086. æD FUNCTION DBStartQuery(VAR sessID: LONGINT;query: QueryHandle;statusProc: ProcPtr;
  7087.     asyncPB: DBAsyncParmBlkPtr): OSErr;
  7088.     INLINE $303C,$0811,$A82F;
  7089.  
  7090. æKY DBGetQueryResults 
  7091. æT Function
  7092. æFc DatabaseAccess.p
  7093. æD FUNCTION DBGetQueryResults(sessID: LONGINT;VAR results: ResultsRecord;timeout: LONGINT;
  7094.     statusProc: ProcPtr;asyncPB: DBAsyncParmBlkPtr): OSErr;
  7095.     INLINE $303C,$0A12,$A82F;
  7096.  
  7097. æKY DBResultsToText 
  7098. æT Function
  7099. æFc DatabaseAccess.p
  7100. æD FUNCTION DBResultsToText(results: ResultsRecord;VAR theText: Handle): OSErr;
  7101.     INLINE $303C,$0413,$A82F;
  7102.  
  7103. æKY DBInstallResultHandler 
  7104. æT Function
  7105. æFc DatabaseAccess.p
  7106. æD FUNCTION DBInstallResultHandler(dataType: DBType;theHandler: ProcPtr;isSysHandler: BOOLEAN): OSErr;
  7107.     INLINE $303C,$0514,$A82F;
  7108.  
  7109. æKY DBRemoveResultHandler 
  7110. æT Function
  7111. æFc DatabaseAccess.p
  7112. æD FUNCTION DBRemoveResultHandler(dataType: DBType): OSErr;
  7113.     INLINE $303C,$0215,$A82F;
  7114.  
  7115. æKY DBGetResultHandler 
  7116. æT Function
  7117. æFc DatabaseAccess.p
  7118. æD FUNCTION DBGetResultHandler(dataType: DBType;VAR theHandler: ProcPtr;getSysHandler: BOOLEAN): OSErr;
  7119.     INLINE $303C,$0516,$A82F;
  7120.  
  7121.  
  7122. æKY Desk.p
  7123. æKL CloseDeskAcc
  7124. OpenDeskAcc
  7125. SystemClick
  7126. SystemEdit
  7127. SystemEvent
  7128. SystemMenu
  7129. SystemTask
  7130.  
  7131. accClear
  7132. accCopy
  7133. accCursor
  7134. accCut
  7135. accEvent
  7136. accMenu
  7137. accPaste
  7138. accRun
  7139. accUndo
  7140. goodbye
  7141.  
  7142. æKY accEvent 
  7143. æT constant
  7144. æFc Desk.p
  7145. æD accEvent = 64;
  7146.  
  7147. æKY accRun 
  7148. æT constant
  7149. æFc Desk.p
  7150. æD accRun = 65;
  7151.  
  7152. æKY accCursor 
  7153. æT constant
  7154. æFc Desk.p
  7155. æD accCursor = 66;
  7156.  
  7157. æKY accMenu 
  7158. æT constant
  7159. æFc Desk.p
  7160. æD accMenu = 67;
  7161.  
  7162. æKY accUndo 
  7163. æT constant
  7164. æFc Desk.p
  7165. æD accUndo = 68;
  7166.  
  7167. æKY accCut 
  7168. æT constant
  7169. æFc Desk.p
  7170. æD accCut = 70;
  7171.  
  7172. æKY accCopy 
  7173. æT constant
  7174. æFc Desk.p
  7175. æD accCopy = 71;
  7176.  
  7177. æKY accPaste 
  7178. æT constant
  7179. æFc Desk.p
  7180. æD accPaste = 72;
  7181.  
  7182. æKY accClear 
  7183. æT constant
  7184. æFc Desk.p
  7185. æD accClear = 73;
  7186.  
  7187. æKY goodbye 
  7188. æT constant
  7189. æFc Desk.p
  7190. æD goodbye = -1; {goodbye message}
  7191.  
  7192. æKY OpenDeskAcc 
  7193. æT Function
  7194. æFc Desk.p
  7195. æD FUNCTION OpenDeskAcc(deskAccName: Str255): INTEGER;
  7196.     INLINE $A9B6;
  7197.  
  7198. æKY CloseDeskAcc 
  7199. æT Function
  7200. æFc Desk.p
  7201. æD PROCEDURE CloseDeskAcc(refNum: INTEGER);
  7202.     INLINE $A9B7;
  7203.  
  7204. æKY SystemClick 
  7205. æT Function
  7206. æFc Desk.p
  7207. æD PROCEDURE SystemClick(theEvent: EventRecord;theWindow: WindowPtr);
  7208.     INLINE $A9B3;
  7209.  
  7210. æKY SystemEdit 
  7211. æT Function
  7212. æFc Desk.p
  7213. æD FUNCTION SystemEdit(editCmd: INTEGER): BOOLEAN;
  7214.     INLINE $A9C2;
  7215.  
  7216. æKY SystemTask 
  7217. æT Function
  7218. æFc Desk.p
  7219. æD PROCEDURE SystemTask;
  7220.     INLINE $A9B4;
  7221.  
  7222. æKY SystemEvent 
  7223. æT Function
  7224. æFc Desk.p
  7225. æD FUNCTION SystemEvent(theEvent: EventRecord): BOOLEAN;
  7226.     INLINE $A9B2;
  7227.  
  7228. æKY SystemMenu 
  7229. æT Function
  7230. æFc Desk.p
  7231. æD PROCEDURE SystemMenu(menuResult: LONGINT);
  7232.     INLINE $A9B5;
  7233.  
  7234.  
  7235. æKY DeskBus.p
  7236. æKL ADBOp
  7237. ADBReInit
  7238. CountADBs
  7239. GetADBInfo
  7240. GetIndADB
  7241. SetADBInfo
  7242.  
  7243. ADBAddress
  7244. ADBDataBlock
  7245. ADBDBlkPtr
  7246. ADBOpBlock
  7247. ADBOpBPtr
  7248. ADBSetInfoBlock
  7249. ADBSInfoPtr
  7250.  
  7251. æKY ADBOpBlock 
  7252. æT struct
  7253. æFc DeskBus.p
  7254. æD ADBOpBPtr = ^ADBOpBlock;
  7255. ADBOpBlock = RECORD
  7256.     dataBuffPtr: Ptr; {address of data buffer}
  7257.     opServiceRtPtr: Ptr; {service routine pointer}
  7258.     opDataAreaPtr: Ptr; {optional data area address}
  7259.     END;
  7260.  
  7261.  
  7262. æKY ADBDataBlock 
  7263. æT struct
  7264. æFc DeskBus.p
  7265. æD ADBDBlkPtr = ^ADBDataBlock;
  7266. ADBDataBlock = PACKED RECORD
  7267.     devType: SignedByte; {device type}
  7268.     origADBAddr: SignedByte; {original ADB Address}
  7269.     dbServiceRtPtr: Ptr; {service routine pointer}
  7270.     dbDataAreaAddr: Ptr; {data area address}
  7271.     END;
  7272.  
  7273.  
  7274. æKY ADBSetInfoBlock 
  7275. æT struct
  7276. æFc DeskBus.p
  7277. æD ADBSInfoPtr = ^ADBSetInfoBlock;
  7278. ADBSetInfoBlock = RECORD
  7279.     siServiceRtPtr: Ptr; {service routine pointer}
  7280.     siDataAreaAddr: Ptr; {data area address}
  7281.     END;
  7282.  
  7283.  
  7284. æKY ADBAddress 
  7285. æT union
  7286. æFc DeskBus.p
  7287. æD ADBAddress = SignedByte;
  7288.  
  7289.  
  7290. æKY ADBReInit 
  7291. æT Function
  7292. æFc DeskBus.p
  7293. æD PROCEDURE ADBReInit;
  7294.     INLINE $A07B;
  7295.  
  7296. æKY ADBOp 
  7297. æT Function
  7298. æFc DeskBus.p
  7299. æD FUNCTION ADBOp(data: Ptr;compRout: ProcPtr;buffer: Ptr;commandNum: INTEGER): OSErr;
  7300.  
  7301. æKY CountADBs 
  7302. æT Function
  7303. æFc DeskBus.p
  7304. æD FUNCTION CountADBs: INTEGER;
  7305.     INLINE $A077,$3E80;
  7306.  
  7307. æKY GetIndADB 
  7308. æT Function
  7309. æFc DeskBus.p
  7310. æD FUNCTION GetIndADB(VAR info: ADBDataBlock;devTableIndex: INTEGER): ADBAddress;
  7311.  
  7312. æKY GetADBInfo 
  7313. æT Function
  7314. æFc DeskBus.p
  7315. æD FUNCTION GetADBInfo(VAR info: ADBDataBlock;adbAddr: ADBAddress): OSErr;
  7316.  
  7317. æKY SetADBInfo 
  7318. æT Function
  7319. æFc DeskBus.p
  7320. æD FUNCTION SetADBInfo(VAR info: ADBSetInfoBlock;adbAddr: ADBAddress): OSErr;
  7321.  
  7322.  
  7323. æKY Devices.p
  7324. æKL CloseDriver
  7325. Control
  7326. GetDCtlEntry
  7327. KillIO
  7328. OpenDriver
  7329. PBControl
  7330. PBControlAsync
  7331. PBControlSync
  7332. PBKillIO
  7333. PBKillIOAsync
  7334. PBKillIOSync
  7335. PBStatus
  7336. PBStatusAsync
  7337. PBStatusSync
  7338. SetChooserAlert
  7339. Status
  7340.  
  7341. activateMsg
  7342. activDev
  7343. AuxDCE
  7344. AuxDCEHandle
  7345. AuxDCEPtr
  7346. buttonMsg
  7347. cancelMsg
  7348. cdevGenErr
  7349. cdevMemErr
  7350. cdevResErr
  7351. cdevUnset
  7352. chooserID
  7353. clearDev
  7354. closeDev
  7355. copyDev
  7356. cursorDev
  7357. cutDev
  7358. DCtlEntry
  7359. DCtlHandle
  7360. DCtlPtr
  7361. deactivateMsg
  7362. deactivDev
  7363. deselectMsg
  7364. fillListMsg
  7365. getSelMsg
  7366. hitDev
  7367. hitMsg
  7368. initDev
  7369. initMsg
  7370. keyEvtDev
  7371. keyEvtMsg
  7372. macDev
  7373. newSelMsg
  7374. normalMsg
  7375. nulDev
  7376. nulMsg
  7377. okMsg
  7378. pasteDev
  7379. selectMsg
  7380. startupMsg
  7381. superMsg
  7382. terminateMsg
  7383. undoDev
  7384. updateDev
  7385. updateMsg
  7386.  
  7387. æKY newSelMsg 
  7388. æT constant
  7389. æFc Devices.p
  7390. æD newSelMsg = 12;
  7391.  
  7392. æKY fillListMsg 
  7393. æT constant
  7394. æFc Devices.p
  7395. æD fillListMsg = 13;
  7396.  
  7397. æKY getSelMsg 
  7398. æT constant
  7399. æFc Devices.p
  7400. æD getSelMsg = 14;
  7401.  
  7402. æKY selectMsg 
  7403. æT constant
  7404. æFc Devices.p
  7405. æD selectMsg = 15;
  7406.  
  7407. æKY deselectMsg 
  7408. æT constant
  7409. æFc Devices.p
  7410. æD deselectMsg = 16;
  7411.  
  7412. æKY terminateMsg 
  7413. æT constant
  7414. æFc Devices.p
  7415. æD terminateMsg = 17;
  7416.  
  7417. æKY buttonMsg 
  7418. æT constant
  7419. æFc Devices.p
  7420. æD buttonMsg = 19;
  7421.  
  7422. æKY chooserID 
  7423. æT constant
  7424. æFc Devices.p
  7425. æD chooserID = 1;
  7426.  
  7427. æKY initDev 
  7428. æT constant
  7429. æFc Devices.p
  7430. æD initDev = 0; {Time for cdev to initialize itself}
  7431.  
  7432. æKY hitDev 
  7433. æT constant
  7434. æFc Devices.p
  7435. æD hitDev = 1; {Hit on one of my items}
  7436.  
  7437. æKY closeDev 
  7438. æT constant
  7439. æFc Devices.p
  7440. æD closeDev = 2; {Close yourself}
  7441.  
  7442. æKY nulDev 
  7443. æT constant
  7444. æFc Devices.p
  7445. æD nulDev = 3; {Null event}
  7446.  
  7447. æKY updateDev 
  7448. æT constant
  7449. æFc Devices.p
  7450. æD updateDev = 4; {Update event}
  7451.  
  7452. æKY activDev 
  7453. æT constant
  7454. æFc Devices.p
  7455. æD activDev = 5; {Activate event}
  7456.  
  7457. æKY deactivDev 
  7458. æT constant
  7459. æFc Devices.p
  7460. æD deactivDev = 6; {Deactivate event}
  7461.  
  7462. æKY keyEvtDev 
  7463. æT constant
  7464. æFc Devices.p
  7465. æD keyEvtDev = 7; {Key down/auto key}
  7466.  
  7467. æKY macDev 
  7468. æT constant
  7469. æFc Devices.p
  7470. æD macDev = 8; {Decide whether or not to show up}
  7471.  
  7472. æKY undoDev 
  7473. æT constant
  7474. æFc Devices.p
  7475. æD undoDev = 9;
  7476.  
  7477. æKY cutDev 
  7478. æT constant
  7479. æFc Devices.p
  7480. æD cutDev = 10;
  7481.  
  7482. æKY copyDev 
  7483. æT constant
  7484. æFc Devices.p
  7485. æD copyDev = 11;
  7486.  
  7487. æKY pasteDev 
  7488. æT constant
  7489. æFc Devices.p
  7490. æD pasteDev = 12;
  7491.  
  7492. æKY clearDev 
  7493. æT constant
  7494. æFc Devices.p
  7495. æD clearDev = 13;
  7496.  
  7497. æKY cursorDev 
  7498. æT constant
  7499. æFc Devices.p
  7500. æD cursorDev = 14;
  7501.  
  7502. æKY cdevGenErr 
  7503. æT constant
  7504. æFc Devices.p
  7505. æD cdevGenErr = -1; {General error; gray cdev w/o alert}
  7506.  
  7507. æKY cdevMemErr 
  7508. æT constant
  7509. æFc Devices.p
  7510. æD cdevMemErr = 0; {Memory shortfall; alert user please}
  7511.  
  7512. æKY cdevResErr 
  7513. æT constant
  7514. æFc Devices.p
  7515. æD cdevResErr = 1; {Couldn't get a needed resource; alert}
  7516.  
  7517. æKY cdevUnset 
  7518. æT constant
  7519. æFc Devices.p
  7520. æD cdevUnset = 3; { cdevValue is initialized to this}
  7521.  
  7522. æKY initMsg 
  7523. æT constant
  7524. æFc Devices.p
  7525. æD initMsg = 1; {initialization}
  7526.  
  7527. æKY okMsg 
  7528. æT constant
  7529. æFc Devices.p
  7530. æD okMsg = 2; {user clicked OK button}
  7531.  
  7532. æKY cancelMsg 
  7533. æT constant
  7534. æFc Devices.p
  7535. æD cancelMsg = 3; {user clicked Cancel button}
  7536.  
  7537. æKY hitMsg 
  7538. æT constant
  7539. æFc Devices.p
  7540. æD hitMsg = 4; {user clicked control in Options dialog}
  7541.  
  7542. æKY nulMsg 
  7543. æT constant
  7544. æFc Devices.p
  7545. æD nulMsg = 5; {periodic event}
  7546.  
  7547. æKY updateMsg 
  7548. æT constant
  7549. æFc Devices.p
  7550. æD updateMsg = 6; {update event}
  7551.  
  7552. æKY activateMsg 
  7553. æT constant
  7554. æFc Devices.p
  7555. æD activateMsg = 7; {not used}
  7556.  
  7557. æKY deactivateMsg 
  7558. æT constant
  7559. æFc Devices.p
  7560. æD deactivateMsg = 8; {not used}
  7561.  
  7562. æKY keyEvtMsg 
  7563. æT constant
  7564. æFc Devices.p
  7565. æD keyEvtMsg = 9; {keyboard event}
  7566.  
  7567. æKY superMsg 
  7568. æT constant
  7569. æFc Devices.p
  7570. æD superMsg = 10; {show superuser controls}
  7571.  
  7572. æKY normalMsg 
  7573. æT constant
  7574. æFc Devices.p
  7575. æD normalMsg = 11; {show only normal controls}
  7576.  
  7577. æKY startupMsg 
  7578. æT constant
  7579. æFc Devices.p
  7580. æD startupMsg = 12; {code has been loaded}
  7581.  
  7582. æKY DCtlEntry 
  7583. æT struct
  7584. æFc Devices.p
  7585. æD DCtlPtr = ^DCtlEntry;
  7586. DCtlHandle = ^DCtlPtr;
  7587. DCtlEntry = RECORD
  7588.     dCtlDriver: Ptr;
  7589.     dCtlFlags: INTEGER;
  7590.     dCtlQHdr: QHdr;
  7591.     dCtlPosition: LONGINT;
  7592.     dCtlStorage: Handle;
  7593.     dCtlRefNum: INTEGER;
  7594.     dCtlCurTicks: LONGINT;
  7595.     dCtlWindow: WindowPtr;
  7596.     dCtlDelay: INTEGER;
  7597.     dCtlEMask: INTEGER;
  7598.     dCtlMenu: INTEGER;
  7599.     END;
  7600.  
  7601.  
  7602. æKY AuxDCE 
  7603. æT struct
  7604. æFc Devices.p
  7605. æD AuxDCEPtr = ^AuxDCE;
  7606. AuxDCEHandle = ^AuxDCEPtr;
  7607. AuxDCE = PACKED RECORD
  7608.     dCtlDriver: Ptr;
  7609.     dCtlFlags: INTEGER;
  7610.     dCtlQHdr: QHdr;
  7611.     dCtlPosition: LONGINT;
  7612.     dCtlStorage: Handle;
  7613.     dCtlRefNum: INTEGER;
  7614.     dCtlCurTicks: LONGINT;
  7615.     dCtlWindow: GrafPtr;
  7616.     dCtlDelay: INTEGER;
  7617.     dCtlEMask: INTEGER;
  7618.     dCtlMenu: INTEGER;
  7619.     dCtlSlot: Byte;
  7620.     dCtlSlotId: Byte;
  7621.     dCtlDevBase: LONGINT;
  7622.     dCtlOwner: Ptr;
  7623.     dCtlExtDev: Byte;
  7624.     fillByte: Byte;
  7625.     END;
  7626.  
  7627.  
  7628. æKY GetDCtlEntry 
  7629. æT Function
  7630. æFc Devices.p
  7631. æD FUNCTION GetDCtlEntry(refNum: INTEGER): DCtlHandle;
  7632.  
  7633. æKY SetChooserAlert 
  7634. æT Function
  7635. æFc Devices.p
  7636. æD FUNCTION SetChooserAlert(f: BOOLEAN): BOOLEAN;
  7637.  
  7638. æKY OpenDriver 
  7639. æT Function
  7640. æFc Devices.p
  7641. æD FUNCTION OpenDriver(name: Str255;VAR drvrRefNum: INTEGER): OSErr;
  7642.  
  7643. æKY CloseDriver 
  7644. æT Function
  7645. æFc Devices.p
  7646. æD FUNCTION CloseDriver(refNum: INTEGER): OSErr;
  7647.  
  7648. æKY Control 
  7649. æT Function
  7650. æFc Devices.p
  7651. æD FUNCTION Control(refNum: INTEGER;csCode: INTEGER;csParamPtr: Ptr): OSErr;
  7652.  
  7653. æKY Status 
  7654. æT Function
  7655. æFc Devices.p
  7656. æD FUNCTION Status(refNum: INTEGER;csCode: INTEGER;csParamPtr: Ptr): OSErr;
  7657.  
  7658. æKY KillIO 
  7659. æT Function
  7660. æFc Devices.p
  7661. æD FUNCTION KillIO(refNum: INTEGER): OSErr;
  7662.  
  7663. æKY PBControl 
  7664. æT Function
  7665. æFc Devices.p
  7666. æD FUNCTION PBControl(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  7667.  
  7668. æKY PBControlSync 
  7669. æT Function
  7670. æFc Devices.p
  7671. æD FUNCTION PBControlSync(paramBlock: ParmBlkPtr): OSErr;
  7672.     INLINE $205F,$A004,$3E80;
  7673.  
  7674. æKY PBControlAsync 
  7675. æT Function
  7676. æFc Devices.p
  7677. æD FUNCTION PBControlAsync(paramBlock: ParmBlkPtr): OSErr;
  7678.     INLINE $205F,$A404,$3E80;
  7679.  
  7680. æKY PBStatus 
  7681. æT Function
  7682. æFc Devices.p
  7683. æD FUNCTION PBStatus(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  7684.  
  7685. æKY PBStatusSync 
  7686. æT Function
  7687. æFc Devices.p
  7688. æD FUNCTION PBStatusSync(paramBlock: ParmBlkPtr): OSErr;
  7689.     INLINE $205F,$A005,$3E80;
  7690.  
  7691. æKY PBStatusAsync 
  7692. æT Function
  7693. æFc Devices.p
  7694. æD FUNCTION PBStatusAsync(paramBlock: ParmBlkPtr): OSErr;
  7695.     INLINE $205F,$A405,$3E80;
  7696.  
  7697. æKY PBKillIO 
  7698. æT Function
  7699. æFc Devices.p
  7700. æD FUNCTION PBKillIO(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  7701.  
  7702. æKY PBKillIOSync 
  7703. æT Function
  7704. æFc Devices.p
  7705. æD FUNCTION PBKillIOSync(paramBlock: ParmBlkPtr): OSErr;
  7706.     INLINE $205F,$A006,$3E80;
  7707.  
  7708. æKY PBKillIOAsync 
  7709. æT Function
  7710. æFc Devices.p
  7711. æD FUNCTION PBKillIOAsync(paramBlock: ParmBlkPtr): OSErr;
  7712.     INLINE $205F,$A406,$3E80;
  7713.  
  7714.  
  7715. æKY Dialogs.p
  7716. æKL Alert
  7717. CautionAlert
  7718. CloseDialog
  7719. CouldAlert
  7720. CouldDialog
  7721. DialogSelect
  7722. DisposDialog
  7723. DisposeDialog
  7724. DlgCopy
  7725. DlgCut
  7726. DlgDelete
  7727. DlgPaste
  7728. DrawDialog
  7729. ErrorSound
  7730. FindDItem
  7731. FreeAlert
  7732. FreeDialog
  7733. GetAlrtStage
  7734. GetDItem
  7735. GetIText
  7736. GetNewDialog
  7737. HideDItem
  7738. InitDialogs
  7739. IsDialogEvent
  7740. ModalDialog
  7741. NewCDialog
  7742. NewDialog
  7743. NoteAlert
  7744. ParamText
  7745. ResetAlrtStage
  7746. SelIText
  7747. SetDAFont
  7748. SetDItem
  7749. SetIText
  7750. ShowDItem
  7751. StopAlert
  7752. UpdateDialog
  7753. UpdtDialog
  7754.  
  7755. AlertTemplate
  7756. AlertTHndl
  7757. AlertTPtr
  7758. btnCtrl
  7759. cancel
  7760. cautionIcon
  7761. chkCtrl
  7762. ctrlItem
  7763. DialogPeek
  7764. DialogPtr
  7765. DialogRecord
  7766. DialogTemplate
  7767. DialogTHndl
  7768. DialogTPtr
  7769. editText
  7770. iconItem
  7771. itemDisable
  7772. ModalFilterProcPtr
  7773. noteIcon
  7774. ok
  7775. picItem
  7776. radCtrl
  7777. resCtrl
  7778. ResumeProcPtr
  7779. SoundProcPtr
  7780. StageList
  7781. statText
  7782. stopIcon
  7783. userItem
  7784.  
  7785. æKY ctrlItem 
  7786. æT constant
  7787. æFc Dialogs.p
  7788. æD ctrlItem = 4;
  7789.  
  7790. æKY btnCtrl 
  7791. æT constant
  7792. æFc Dialogs.p
  7793. æD btnCtrl = 0;
  7794.  
  7795. æKY chkCtrl 
  7796. æT constant
  7797. æFc Dialogs.p
  7798. æD chkCtrl = 1;
  7799.  
  7800. æKY radCtrl 
  7801. æT constant
  7802. æFc Dialogs.p
  7803. æD radCtrl = 2;
  7804.  
  7805. æKY resCtrl 
  7806. æT constant
  7807. æFc Dialogs.p
  7808. æD resCtrl = 3;
  7809.  
  7810. æKY statText 
  7811. æT constant
  7812. æFc Dialogs.p
  7813. æD statText = 8;
  7814.  
  7815. æKY editText 
  7816. æT constant
  7817. æFc Dialogs.p
  7818. æD editText = 16;
  7819.  
  7820. æKY iconItem 
  7821. æT constant
  7822. æFc Dialogs.p
  7823. æD iconItem = 32;
  7824.  
  7825. æKY picItem 
  7826. æT constant
  7827. æFc Dialogs.p
  7828. æD picItem = 64;
  7829.  
  7830. æKY userItem 
  7831. æT constant
  7832. æFc Dialogs.p
  7833. æD userItem = 0;
  7834.  
  7835. æKY itemDisable 
  7836. æT constant
  7837. æFc Dialogs.p
  7838. æD itemDisable = 128;
  7839.  
  7840. æKY ok 
  7841. æT constant
  7842. æFc Dialogs.p
  7843. æD ok = 1;
  7844.  
  7845. æKY cancel 
  7846. æT constant
  7847. æFc Dialogs.p
  7848. æD cancel = 2;
  7849.  
  7850. æKY stopIcon 
  7851. æT constant
  7852. æFc Dialogs.p
  7853. æD stopIcon = 0;
  7854.  
  7855. æKY noteIcon 
  7856. æT constant
  7857. æFc Dialogs.p
  7858. æD noteIcon = 1;
  7859.  
  7860. æKY cautionIcon 
  7861. æT constant
  7862. æFc Dialogs.p
  7863. æD cautionIcon = 2;
  7864.  
  7865. æKY ResumeProcPtr
  7866. æT typedef
  7867. æFc Dialogs.p
  7868. æD ResumeProcPtr = ProcPtr; { PROCEDURE Resume; } 
  7869.  
  7870. æKY SoundProcPtr
  7871. æT typedef
  7872. æFc Dialogs.p
  7873. æD SoundProcPtr = ProcPtr; { PROCEDURE DoSound; } 
  7874.  
  7875. æKY ModalFilterProcPtr
  7876. æT typedef
  7877. æFc Dialogs.p
  7878. æD ModalFilterProcPtr = ProcPtr; { FUNCTION Filter(theDialog: DialogPtr; VAR theEvent: EventRecord; VAR itemHit: INTEGER): BOOLEAN; }
  7879.  
  7880. æKY DialogRecord 
  7881. æT struct
  7882. æFc Dialogs.p
  7883. æD DialogPeek = ^DialogRecord;
  7884. DialogRecord = RECORD
  7885.     window: WindowRecord;
  7886.     items: Handle;
  7887.     textH: TEHandle;
  7888.     editField: INTEGER;
  7889.     editOpen: INTEGER;
  7890.     aDefItem: INTEGER;
  7891.     END;
  7892.  
  7893.  
  7894. æKY DialogPtr 
  7895. æT union
  7896. æFc Dialogs.p
  7897. æD DialogPtr = WindowPtr;
  7898.  
  7899.  
  7900. æKY DialogTemplate 
  7901. æT struct
  7902. æFc Dialogs.p
  7903. æD DialogTPtr = ^DialogTemplate;
  7904. DialogTHndl = ^DialogTPtr;
  7905. DialogTemplate = RECORD
  7906.     boundsRect: Rect;
  7907.     procID: INTEGER;
  7908.     visible: BOOLEAN;
  7909.     filler1: BOOLEAN;
  7910.     goAwayFlag: BOOLEAN;
  7911.     filler2: BOOLEAN;
  7912.     refCon: LONGINT;
  7913.     itemsID: INTEGER;
  7914.     title: Str255;
  7915.     END;
  7916.  
  7917.  
  7918. æKY StageList 
  7919. æT struct
  7920. æFc Dialogs.p
  7921. æD StageList = PACKED RECORD
  7922.     boldItm4: 0..1; {default button item number - 1}
  7923.     boxDrwn4: BOOLEAN; {true if alert box to be drawn}
  7924.     sound4: 0..3; {sound number}
  7925.     boldItm3: 0..1;
  7926.     boxDrwn3: BOOLEAN;
  7927.     sound3: 0..3;
  7928.     boldItm2: 0..1;
  7929.     boxDrwn2: BOOLEAN;
  7930.     sound2: 0..3;
  7931.     boldItm1: 0..1;
  7932.     boxDrwn1: BOOLEAN;
  7933.     sound1: 0..3;
  7934.     END;
  7935.  
  7936.  
  7937. æKY AlertTemplate 
  7938. æT struct
  7939. æFc Dialogs.p
  7940. æD AlertTPtr = ^AlertTemplate;
  7941. AlertTHndl = ^AlertTPtr;
  7942. AlertTemplate = RECORD
  7943.     boundsRect: Rect;
  7944.     itemsID: INTEGER;
  7945.     stages: StageList;
  7946.     END;
  7947.  
  7948.  
  7949. æKY InitDialogs 
  7950. æT Function
  7951. æFc Dialogs.p
  7952. æD PROCEDURE InitDialogs(resumeProc: ResumeProcPtr);
  7953.     INLINE $A97B;
  7954.  
  7955. æKY ErrorSound 
  7956. æT Function
  7957. æFc Dialogs.p
  7958. æD PROCEDURE ErrorSound(soundProc: SoundProcPtr);
  7959.     INLINE $A98C;
  7960.  
  7961. æKY NewDialog 
  7962. æT Function
  7963. æFc Dialogs.p
  7964. æD FUNCTION NewDialog(wStorage: Ptr;boundsRect: Rect;title: Str255;visible: BOOLEAN;
  7965.     procID: INTEGER;behind: WindowPtr;goAwayFlag: BOOLEAN;refCon: LONGINT;
  7966.     itmLstHndl: Handle): DialogPtr;
  7967.     INLINE $A97D;
  7968.  
  7969. æKY GetNewDialog 
  7970. æT Function
  7971. æFc Dialogs.p
  7972. æD FUNCTION GetNewDialog(dialogID: INTEGER;dStorage: Ptr;behind: WindowPtr): DialogPtr;
  7973.     INLINE $A97C;
  7974.  
  7975. æKY CloseDialog 
  7976. æT Function
  7977. æFc Dialogs.p
  7978. æD PROCEDURE CloseDialog(theDialog: DialogPtr);
  7979.     INLINE $A982;
  7980.  
  7981. æKY DisposDialog 
  7982. æT Function
  7983. æFc Dialogs.p
  7984. æD PROCEDURE DisposDialog(theDialog: DialogPtr);
  7985.     INLINE $A983;
  7986.  
  7987. æKY DisposeDialog 
  7988. æT Function
  7989. æFc Dialogs.p
  7990. æD PROCEDURE DisposeDialog(theDialog: DialogPtr);
  7991.     INLINE $A983;
  7992.  
  7993. æKY CouldDialog 
  7994. æT Function
  7995. æFc Dialogs.p
  7996. æD PROCEDURE CouldDialog(dialogID: INTEGER);
  7997.     INLINE $A979;
  7998.  
  7999. æKY FreeDialog 
  8000. æT Function
  8001. æFc Dialogs.p
  8002. æD PROCEDURE FreeDialog(dialogID: INTEGER);
  8003.     INLINE $A97A;
  8004.  
  8005. æKY ParamText 
  8006. æT Function
  8007. æFc Dialogs.p
  8008. æD PROCEDURE ParamText(param0: Str255;param1: Str255;param2: Str255;param3: Str255);
  8009.     INLINE $A98B;
  8010.  
  8011. æKY ModalDialog 
  8012. æT Function
  8013. æFc Dialogs.p
  8014. æD PROCEDURE ModalDialog(filterProc: ModalFilterProcPtr;VAR itemHit: INTEGER);
  8015.     INLINE $A991;
  8016.  
  8017. æKY IsDialogEvent 
  8018. æT Function
  8019. æFc Dialogs.p
  8020. æD FUNCTION IsDialogEvent(theEvent: EventRecord): BOOLEAN;
  8021.     INLINE $A97F;
  8022.  
  8023. æKY DialogSelect 
  8024. æT Function
  8025. æFc Dialogs.p
  8026. æD FUNCTION DialogSelect(theEvent: EventRecord;VAR theDialog: DialogPtr;VAR itemHit: INTEGER): BOOLEAN;
  8027.     INLINE $A980;
  8028.  
  8029. æKY DrawDialog 
  8030. æT Function
  8031. æFc Dialogs.p
  8032. æD PROCEDURE DrawDialog(theDialog: DialogPtr);
  8033.     INLINE $A981;
  8034.  
  8035. æKY UpdtDialog 
  8036. æT Function
  8037. æFc Dialogs.p
  8038. æD PROCEDURE UpdtDialog(theDialog: DialogPtr;updateRgn: RgnHandle);
  8039.     INLINE $A978;
  8040.  
  8041. æKY UpdateDialog 
  8042. æT Function
  8043. æFc Dialogs.p
  8044. æD PROCEDURE UpdateDialog(theDialog: DialogPtr;updateRgn: RgnHandle);
  8045.     INLINE $A978;
  8046.  
  8047. æKY Alert 
  8048. æT Function
  8049. æFc Dialogs.p
  8050. æD FUNCTION Alert(alertID: INTEGER;filterProc: ModalFilterProcPtr): INTEGER;
  8051.     INLINE $A985;
  8052.  
  8053. æKY StopAlert 
  8054. æT Function
  8055. æFc Dialogs.p
  8056. æD FUNCTION StopAlert(alertID: INTEGER;filterProc: ModalFilterProcPtr): INTEGER;
  8057.     INLINE $A986;
  8058.  
  8059. æKY NoteAlert 
  8060. æT Function
  8061. æFc Dialogs.p
  8062. æD FUNCTION NoteAlert(alertID: INTEGER;filterProc: ModalFilterProcPtr): INTEGER;
  8063.     INLINE $A987;
  8064.  
  8065. æKY CautionAlert 
  8066. æT Function
  8067. æFc Dialogs.p
  8068. æD FUNCTION CautionAlert(alertID: INTEGER;filterProc: ModalFilterProcPtr): INTEGER;
  8069.     INLINE $A988;
  8070.  
  8071. æKY CouldAlert 
  8072. æT Function
  8073. æFc Dialogs.p
  8074. æD PROCEDURE CouldAlert(alertID: INTEGER);
  8075.     INLINE $A989;
  8076.  
  8077. æKY FreeAlert 
  8078. æT Function
  8079. æFc Dialogs.p
  8080. æD PROCEDURE FreeAlert(alertID: INTEGER);
  8081.     INLINE $A98A;
  8082.  
  8083. æKY GetDItem 
  8084. æT Function
  8085. æFc Dialogs.p
  8086. æD PROCEDURE GetDItem(theDialog: DialogPtr;itemNo: INTEGER;VAR itemType: INTEGER;
  8087.     VAR item: Handle;VAR box: Rect);
  8088.     INLINE $A98D;
  8089.  
  8090. æKY SetDItem 
  8091. æT Function
  8092. æFc Dialogs.p
  8093. æD PROCEDURE SetDItem(theDialog: DialogPtr;itemNo: INTEGER;itemType: INTEGER;
  8094.     item: Handle;box: Rect);
  8095.     INLINE $A98E;
  8096.  
  8097. æKY HideDItem 
  8098. æT Function
  8099. æFc Dialogs.p
  8100. æD PROCEDURE HideDItem(theDialog: DialogPtr;itemNo: INTEGER);
  8101.     INLINE $A827;
  8102.  
  8103. æKY ShowDItem 
  8104. æT Function
  8105. æFc Dialogs.p
  8106. æD PROCEDURE ShowDItem(theDialog: DialogPtr;itemNo: INTEGER);
  8107.     INLINE $A828;
  8108.  
  8109. æKY SelIText 
  8110. æT Function
  8111. æFc Dialogs.p
  8112. æD PROCEDURE SelIText(theDialog: DialogPtr;itemNo: INTEGER;strtSel: INTEGER;
  8113.     endSel: INTEGER);
  8114.     INLINE $A97E;
  8115.  
  8116. æKY GetIText 
  8117. æT Function
  8118. æFc Dialogs.p
  8119. æD PROCEDURE GetIText(item: Handle;VAR text: Str255);
  8120.     INLINE $A990;
  8121.  
  8122. æKY SetIText 
  8123. æT Function
  8124. æFc Dialogs.p
  8125. æD PROCEDURE SetIText(item: Handle;text: Str255);
  8126.     INLINE $A98F;
  8127.  
  8128. æKY FindDItem 
  8129. æT Function
  8130. æFc Dialogs.p
  8131. æD FUNCTION FindDItem(theDialog: DialogPtr;thePt: Point): INTEGER;
  8132.     INLINE $A984;
  8133.  
  8134. æKY NewCDialog 
  8135. æT Function
  8136. æFc Dialogs.p
  8137. æD FUNCTION NewCDialog(dStorage: Ptr;boundsRect: Rect;title: Str255;visible: BOOLEAN;
  8138.     procID: INTEGER;behind: WindowPtr;goAwayFlag: BOOLEAN;refCon: LONGINT;
  8139.     items: Handle): DialogPtr;
  8140.     INLINE $AA4B;
  8141.  
  8142. æKY GetAlrtStage 
  8143. æT Function
  8144. æFc Dialogs.p
  8145. æD FUNCTION GetAlrtStage: INTEGER;
  8146.     INLINE $3EB8,$0A9A;
  8147.  
  8148. æKY ResetAlrtStage 
  8149. æT Function
  8150. æFc Dialogs.p
  8151. æD PROCEDURE ResetAlrtStage;
  8152.     INLINE $4278,$0A9A;
  8153.  
  8154. æKY DlgCut 
  8155. æT Function
  8156. æFc Dialogs.p
  8157. æD PROCEDURE DlgCut(theDialog: DialogPtr);
  8158.  
  8159. æKY DlgPaste 
  8160. æT Function
  8161. æFc Dialogs.p
  8162. æD PROCEDURE DlgPaste(theDialog: DialogPtr);
  8163.  
  8164. æKY DlgCopy 
  8165. æT Function
  8166. æFc Dialogs.p
  8167. æD PROCEDURE DlgCopy(theDialog: DialogPtr);
  8168.  
  8169. æKY DlgDelete 
  8170. æT Function
  8171. æFc Dialogs.p
  8172. æD PROCEDURE DlgDelete(theDialog: DialogPtr);
  8173.  
  8174. æKY SetDAFont 
  8175. æT Function
  8176. æFc Dialogs.p
  8177. æD PROCEDURE SetDAFont(fontNum: INTEGER);
  8178.     INLINE $31DF,$0AFA;
  8179.  
  8180.  
  8181. æKY DiskInit.p
  8182. æKL DIBadMount
  8183. DIFormat
  8184. DILoad
  8185. DIUnload
  8186. DIVerify
  8187. DIZero
  8188.  
  8189. HFSDefaults
  8190.  
  8191. æKY HFSDefaults 
  8192. æT struct
  8193. æFc DiskInit.p
  8194. æD HFSDefaults = RECORD
  8195.     sigWord: PACKED ARRAY [0..1] OF Byte; { signature word}
  8196.     abSize: LONGINT; { allocation block size in bytes}
  8197.     clpSize: LONGINT; { clump size in bytes}
  8198.     nxFreeFN: LONGINT; { next free file number}
  8199.     btClpSize: LONGINT; { B-Tree clump size in bytes}
  8200.     rsrv1: INTEGER; { reserved}
  8201.     rsrv2: INTEGER; { reserved}
  8202.     rsrv3: INTEGER; { reserved}
  8203.     END;
  8204.  
  8205.  
  8206. æKY DILoad 
  8207. æT Function
  8208. æFc DiskInit.p
  8209. æD PROCEDURE DILoad;
  8210.  
  8211. æKY DIUnload 
  8212. æT Function
  8213. æFc DiskInit.p
  8214. æD PROCEDURE DIUnload;
  8215.  
  8216. æKY DIBadMount 
  8217. æT Function
  8218. æFc DiskInit.p
  8219. æD FUNCTION DIBadMount(where: Point;evtMessage: LONGINT): INTEGER;
  8220.  
  8221. æKY DIFormat 
  8222. æT Function
  8223. æFc DiskInit.p
  8224. æD FUNCTION DIFormat(drvNum: INTEGER): OSErr;
  8225.  
  8226. æKY DIVerify 
  8227. æT Function
  8228. æFc DiskInit.p
  8229. æD FUNCTION DIVerify(drvNum: INTEGER): OSErr;
  8230.  
  8231. æKY DIZero 
  8232. æT Function
  8233. æFc DiskInit.p
  8234. æD FUNCTION DIZero(drvNum: INTEGER;volName: Str255): OSErr;
  8235.  
  8236.  
  8237. æKY Disks.p
  8238. æKL DiskEject
  8239. DriveStatus
  8240. SetTagBuffer
  8241.  
  8242. DriveKind
  8243. DrvSts
  8244. hard20
  8245. sony
  8246.  
  8247. æKY DriveKind
  8248. sony
  8249. hard20
  8250. æT enum
  8251. æFc Disks.p
  8252. æD DriveKind = (sony,hard20);
  8253.  
  8254.  
  8255. æKY DrvSts 
  8256. æT struct
  8257. æFc Disks.p
  8258. æD DrvSts = RECORD
  8259.     track: INTEGER; {current track}
  8260.     writeProt: SignedByte; {bit 7 = 1 if volume is locked}
  8261.     diskInPlace: SignedByte; {disk in drive}
  8262.     installed: SignedByte; {drive installed}
  8263.     sides: SignedByte; {-1 for 2-sided, 0 for 1-sided}
  8264.     driveQLink: QElemPtr; {next queue entry}
  8265.     driveQVers: INTEGER; {1 for HD20}
  8266.     dQDrive: INTEGER; {drive number}
  8267.     dQRefNum: INTEGER; {driver reference number}
  8268.     dQFSID: INTEGER; {file system ID}
  8269.     CASE DriveKind OF
  8270.       sony:
  8271.         (twoSideFmt: SignedByte; {after 1st rd/wrt: 0=1 side, -1=2 side}
  8272.         needsFlush: SignedByte; {-1 for MacPlus drive}
  8273.         diskErrs: INTEGER); {soft error count}
  8274.       hard20:
  8275.         (driveSize: INTEGER; {drive block size low word}
  8276.         driveS1: INTEGER; {drive block size high word}
  8277.         driveType: INTEGER; {1 for HD20}
  8278.         driveManf: INTEGER; {1 for Apple Computer, Inc.}
  8279.         driveChar: SignedByte; {230 ($E6) for HD20}
  8280.         driveMisc: SignedByte); {0 -- reserved}
  8281.     END;
  8282.  
  8283.  
  8284. æKY DiskEject 
  8285. æT Function
  8286. æFc Disks.p
  8287. æD FUNCTION DiskEject(drvNum: INTEGER): OSErr;
  8288.  
  8289. æKY SetTagBuffer 
  8290. æT Function
  8291. æFc Disks.p
  8292. æD FUNCTION SetTagBuffer(buffPtr: Ptr): OSErr;
  8293.  
  8294. æKY DriveStatus 
  8295. æT Function
  8296. æFc Disks.p
  8297. æD FUNCTION DriveStatus(drvNum: INTEGER;VAR status: DrvSts): OSErr;
  8298.  
  8299.  
  8300. æKY Editions.p
  8301. æKL AssociateSection
  8302. CallEditionOpenerProc
  8303. CallFormatIOProc
  8304. CloseEdition
  8305. CreateEditionContainerFile
  8306. DeleteEditionContainerFile
  8307. EditionHasFormat
  8308. GetEditionFormatMark
  8309. GetEditionInfo
  8310. GetEditionOpenerProc
  8311. GetLastEditionContainerUsed
  8312. GetStandardFormats
  8313. GoToPublisherSection
  8314. InitEditionPack
  8315. IsRegisteredSection
  8316. NewPublisherDialog
  8317. NewPublisherExpDialog
  8318. NewSection
  8319. NewSubscriberDialog
  8320. NewSubscriberExpDialog
  8321. OpenEdition
  8322. OpenNewEdition
  8323. ReadEdition
  8324. RegisterSection
  8325. SectionOptionsDialog
  8326. SectionOptionsExpDialog
  8327. SetEditionFormatMark
  8328. SetEditionOpenerProc
  8329. UnRegisterSection
  8330. WriteEdition
  8331.  
  8332. EditionContainerSpec
  8333. EditionContainerSpecPtr
  8334. EditionInfoRecord
  8335. EditionOpenerParamBlock
  8336. EditionOpenerProcPtr
  8337. EditionOpenerVerb
  8338. EditionRefNum
  8339. emCancelSectionDialogRefCon
  8340. emGoToPubErrDialogRefCon
  8341. emHookAutoUpdateMode
  8342. emHookCancelSection
  8343. emHookGetEditionNow
  8344. emHookGoToPublisher
  8345. emHookManualUpdateMode
  8346. emHookRedrawPreview
  8347. emHookSendEditionNow
  8348. emOptionsDialogRefCon
  8349. eoCanSubscribe
  8350. eoClose
  8351. eoCloseNew
  8352. eoOpen
  8353. eoOpenNew
  8354. ExpDlgHookProcPtr
  8355. ExpModalFilterProcPtr
  8356. FormatIOParamBlock
  8357. FormatIOProcPtr
  8358. FormatIOVerb
  8359. FormatType
  8360. ioHasFormat
  8361. ioNewFormat
  8362. ioReadFormat
  8363. ioWriteFormat
  8364. kFormatLengthUnknown
  8365. kFormatListFormat
  8366. kPartNumberUnknown
  8367. kPartsNotUsed
  8368. kPICTEditionFileType
  8369. kPICTformatMask
  8370. kPreviewFormat
  8371. kPreviewHeight
  8372. kPreviewWidth
  8373. kPublisherDocAliasFormat
  8374. ksndEditionFileType
  8375. ksndFormatMask
  8376. kTEXTEditionFileType
  8377. kTEXTformatMask
  8378. kUnknownEditionFileType
  8379. NewPublisherReply
  8380. NewSubscriberReply
  8381. pumManual
  8382. pumOnSave
  8383. rSectionType
  8384. sectionCancelMsgID
  8385. sectionEventMsgClass
  8386. SectionHandle
  8387. SectionOptionsReply
  8388. SectionPtr
  8389. sectionReadMsgID
  8390. SectionRecord
  8391. sectionScrollMsgID
  8392. SectionType
  8393. sectionWriteMsgID
  8394. stPublisher
  8395. stSubscriber
  8396. sumAutomatic
  8397. sumManual
  8398. TimeStamp
  8399. UpdateMode
  8400.  
  8401. æKY rSectionType 
  8402. æT constant
  8403. æFc Editions.p
  8404. æD rSectionType = 'sect'; { ResType of saved SectionRecords }
  8405.  
  8406. æKY stSubscriber 
  8407. æT constant
  8408. æFc Editions.p
  8409. æD stSubscriber = $01;
  8410.  
  8411. æKY stPublisher 
  8412. æT constant
  8413. æFc Editions.p
  8414. æD stPublisher = $0A;
  8415.  
  8416. æKY sumAutomatic 
  8417. æT constant
  8418. æFc Editions.p
  8419. æD sumAutomatic = 0; { subscriber update mode - Automatically     }
  8420.  
  8421. æKY sumManual 
  8422. æT constant
  8423. æFc Editions.p
  8424. æD sumManual = 1; { subscriber update mode - Manually }
  8425.  
  8426. æKY pumOnSave 
  8427. æT constant
  8428. æFc Editions.p
  8429. æD pumOnSave = 0; { publisher update mode - OnSave            }
  8430.  
  8431. æKY pumManual 
  8432. æT constant
  8433. æFc Editions.p
  8434. æD pumManual = 1; { publisher update mode - Manually }
  8435.  
  8436. æKY kPartsNotUsed 
  8437. æT constant
  8438. æFc Editions.p
  8439. æD kPartsNotUsed = 0;
  8440.  
  8441. æKY kPartNumberUnknown 
  8442. æT constant
  8443. æFc Editions.p
  8444. æD kPartNumberUnknown = -1; { misc }
  8445.  
  8446. æKY kPreviewWidth 
  8447. æT constant
  8448. æFc Editions.p
  8449. æD kPreviewWidth = 120;
  8450.  
  8451. æKY kPreviewHeight 
  8452. æT constant
  8453. æFc Editions.p
  8454. æD kPreviewHeight = 120;
  8455.  
  8456. æKY kPublisherDocAliasFormat 
  8457. æT constant
  8458. æFc Editions.p
  8459. æD kPublisherDocAliasFormat = 'alis';
  8460.  
  8461. æKY kPreviewFormat 
  8462. æT constant
  8463. æFc Editions.p
  8464. æD kPreviewFormat = 'prvw';
  8465.  
  8466. æKY kFormatListFormat 
  8467. æT constant
  8468. æFc Editions.p
  8469. æD kFormatListFormat = 'fmts';
  8470.  
  8471. æKY kPICTformatMask 
  8472. æT constant
  8473. æFc Editions.p
  8474. æD kPICTformatMask = 1;
  8475.  
  8476. æKY kTEXTformatMask 
  8477. æT constant
  8478. æFc Editions.p
  8479. æD kTEXTformatMask = 2;
  8480.  
  8481. æKY ksndFormatMask 
  8482. æT constant
  8483. æFc Editions.p
  8484. æD ksndFormatMask = 4;
  8485.  
  8486. æKY kPICTEditionFileType 
  8487. æT constant
  8488. æFc Editions.p
  8489. æD kPICTEditionFileType = 'edtp';
  8490.  
  8491. æKY kTEXTEditionFileType 
  8492. æT constant
  8493. æFc Editions.p
  8494. æD kTEXTEditionFileType = 'edtt';
  8495.  
  8496. æKY ksndEditionFileType 
  8497. æT constant
  8498. æFc Editions.p
  8499. æD ksndEditionFileType = 'edts';
  8500.  
  8501. æKY kUnknownEditionFileType 
  8502. æT constant
  8503. æFc Editions.p
  8504. æD kUnknownEditionFileType = 'edtu';
  8505.  
  8506. æKY emHookRedrawPreview 
  8507. æT constant
  8508. æFc Editions.p
  8509. æD emHookRedrawPreview = 150;
  8510.  
  8511. æKY emHookCancelSection 
  8512. æT constant
  8513. æFc Editions.p
  8514. æD emHookCancelSection = 160;
  8515.  
  8516. æKY emHookGoToPublisher 
  8517. æT constant
  8518. æFc Editions.p
  8519. æD emHookGoToPublisher = 161;
  8520.  
  8521. æKY emHookGetEditionNow 
  8522. æT constant
  8523. æFc Editions.p
  8524. æD emHookGetEditionNow = 162;
  8525.  
  8526. æKY emHookSendEditionNow 
  8527. æT constant
  8528. æFc Editions.p
  8529. æD emHookSendEditionNow = 162;
  8530.  
  8531. æKY emHookManualUpdateMode 
  8532. æT constant
  8533. æFc Editions.p
  8534. æD emHookManualUpdateMode = 163;
  8535.  
  8536. æKY emHookAutoUpdateMode 
  8537. æT constant
  8538. æFc Editions.p
  8539. æD emHookAutoUpdateMode = 164;
  8540.  
  8541. æKY emOptionsDialogRefCon 
  8542. æT constant
  8543. æFc Editions.p
  8544. æD emOptionsDialogRefCon = 'optn';
  8545.  
  8546. æKY emCancelSectionDialogRefCon 
  8547. æT constant
  8548. æFc Editions.p
  8549. æD emCancelSectionDialogRefCon = 'cncl';
  8550.  
  8551. æKY emGoToPubErrDialogRefCon 
  8552. æT constant
  8553. æFc Editions.p
  8554. æD emGoToPubErrDialogRefCon = 'gerr';
  8555.  
  8556. æKY kFormatLengthUnknown 
  8557. æT constant
  8558. æFc Editions.p
  8559. æD kFormatLengthUnknown = -1;
  8560.  
  8561. æKY SectionType
  8562. æT typedef
  8563. æFc Editions.p
  8564. æD SectionType = SignedByte; { one byte, stSubscriber or stPublisher }
  8565.  
  8566. æKY TimeStamp
  8567. æT typedef
  8568. æFc Editions.p
  8569. æD TimeStamp = LONGINT; { seconds since 1904 }
  8570.  
  8571. æKY FormatType
  8572. æT typedef
  8573. æFc Editions.p
  8574. æD FormatType = PACKED ARRAY [1..4] OF CHAR;{ similar to ResType as used by scrap mgr }
  8575.  
  8576. æKY EditionRefNum
  8577. æT typedef
  8578. æFc Editions.p
  8579. æD EditionRefNum = Handle; { used in Edition I/O }
  8580.  
  8581. æKY UpdateMode
  8582. æT typedef
  8583. æFc Editions.p
  8584. æD UpdateMode = INTEGER; { sumAutomatic, pumSuspend, etc }
  8585.  
  8586. æKY SectionRecord 
  8587. æT struct
  8588. æFc Editions.p
  8589. æD SectionPtr = ^SectionRecord;
  8590. SectionHandle = ^SectionPtr;
  8591. SectionRecord = RECORD
  8592.     version: SignedByte; { always 0x01 in system 7.0 }
  8593.     kind: SectionType; { stSubscriber or stPublisher }
  8594.     mode: UpdateMode; { auto or manual }
  8595.     mdDate: TimeStamp; { last change in document }
  8596.     sectionID: LONGINT; { app. specific, unique per document }
  8597.     refCon: LONGINT; { application specific }
  8598.     alias: AliasHandle; { handle to Alias Record }
  8599.     subPart: LONGINT; { which part of container file }
  8600.     nextSection: SectionHandle; { for linked list of app's Sections }
  8601.     controlBlock: Handle; { used internally }
  8602.     refNum: EditionRefNum; { used internally }
  8603.     END;
  8604.  
  8605.  
  8606. æKY EditionContainerSpec 
  8607. æT struct
  8608. æFc Editions.p
  8609. æD EditionContainerSpecPtr = ^EditionContainerSpec;
  8610. EditionContainerSpec = RECORD
  8611.     theFile: FSSpec;
  8612.     theFileScript: ScriptCode;
  8613.     thePart: LONGINT;
  8614.     thePartName: Str31;
  8615.     thePartScript: ScriptCode;
  8616.     END;
  8617.  
  8618.  
  8619. æKY EditionInfoRecord 
  8620. æT struct
  8621. æFc Editions.p
  8622. æD EditionInfoRecord = RECORD
  8623.     crDate: TimeStamp; { date EditionContainer was created }
  8624.     mdDate: TimeStamp; { date of last change }
  8625.     fdCreator: OSType; { file creator }
  8626.     fdType: OSType; { file type }
  8627.     container: EditionContainerSpec; { the Edition }
  8628.     END;
  8629.  
  8630.  
  8631. æKY NewPublisherReply 
  8632. æT struct
  8633. æFc Editions.p
  8634. æD NewPublisherReply = RECORD
  8635.     canceled: BOOLEAN; { O }
  8636.     replacing : BOOLEAN;
  8637.     usePart: BOOLEAN; { I }
  8638.     preview: Handle; { I }
  8639.     previewFormat: FormatType; { I }
  8640.     container: EditionContainerSpec; { I/O }
  8641.     END;
  8642.  
  8643.  
  8644. æKY NewSubscriberReply 
  8645. æT struct
  8646. æFc Editions.p
  8647. æD NewSubscriberReply = RECORD
  8648.     canceled: BOOLEAN; { O }
  8649.     formatsMask: SignedByte;
  8650.     container: EditionContainerSpec; {I/O}
  8651.     END;
  8652.  
  8653.  
  8654. æKY SectionOptionsReply 
  8655. æT struct
  8656. æFc Editions.p
  8657. æD SectionOptionsReply = RECORD
  8658.     canceled: BOOLEAN; { O }
  8659.     changed: BOOLEAN; { O }
  8660.     sectionH: SectionHandle; { I }
  8661.     action: ResType; { O }
  8662.     END;
  8663.  
  8664.  
  8665. æKY ExpModalFilterProcPtr
  8666. æT typedef
  8667. æFc Editions.p
  8668. æD ExpModalFilterProcPtr = ProcPtr; { FUNCTION Filter(theDialog: DialogPtr; VAR theEvent: EventRecord; itemOffset: INTEGER; VAR itemHit: INTEGER; yourDataPtr: Ptr): BOOLEAN; }
  8669.  
  8670. æKY ExpDlgHookProcPtr
  8671. æT typedef
  8672. æFc Editions.p
  8673. æD ExpDlgHookProcPtr = ProcPtr; { FUNCTION Hook(itemOffset, item: INTEGER; theDialog: DialogPtr; yourDataPtr: Ptr): INTEGER; }
  8674.  
  8675. æKY FormatIOVerb
  8676. ioHasFormat
  8677. ioReadFormat
  8678. ioNewFormat
  8679. ioWriteFormat
  8680. æT enum
  8681. æFc Editions.p
  8682. æD FormatIOVerb = (ioHasFormat,ioReadFormat,ioNewFormat,ioWriteFormat);
  8683.  
  8684.  
  8685. æKY FormatIOParamBlock 
  8686. æT struct
  8687. æFc Editions.p
  8688. æD FormatIOParamBlock = RECORD
  8689.     ioRefNum: LONGINT;
  8690.     format: FormatType;
  8691.     formatIndex: LONGINT;
  8692.     offset: LONGINT;
  8693.     buffPtr: Ptr;
  8694.     buffLen: LONGINT;
  8695.     END;
  8696.  
  8697.  
  8698. æKY FormatIOProcPtr
  8699. æT typedef
  8700. æFc Editions.p
  8701. æD FormatIOProcPtr = ProcPtr; { FUNCTION IO(selector: FormatIOVerb; VAR PB: FormatIOParamBlock): OSErr; }
  8702.  
  8703. æKY EditionOpenerVerb
  8704. eoOpen
  8705. eoClose
  8706. eoOpenNew
  8707. eoCloseNew
  8708. eoCanSubscribe
  8709.  
  8710. æT enum
  8711. æFc Editions.p
  8712. æD EditionOpenerVerb = (eoOpen,eoClose,eoOpenNew,eoCloseNew,eoCanSubscribe);
  8713.  
  8714.  
  8715. æKY EditionOpenerParamBlock 
  8716. æT struct
  8717. æFc Editions.p
  8718. æD EditionOpenerParamBlock = RECORD
  8719.     info: EditionInfoRecord;
  8720.     sectionH: SectionHandle;
  8721.     document: FSSpecPtr;
  8722.     fdCreator: OSType;
  8723.     ioRefNum: LONGINT;
  8724.     ioProc: FormatIOProcPtr;
  8725.     success: BOOLEAN;
  8726.     formatsMask: SignedByte;
  8727.     END;
  8728.  
  8729.  
  8730. æKY EditionOpenerProcPtr
  8731. æT typedef
  8732. æFc Editions.p
  8733. æD EditionOpenerProcPtr = ProcPtr; { FUNCTION Opener(selector: EditionOpenerVerb; VAR PB: EditionOpenerParamBlock): OSErr; }
  8734.  
  8735. æKY sectionEventMsgClass 
  8736. æT constant
  8737. æFc Editions.p
  8738. æD sectionEventMsgClass = 'sect';
  8739.  
  8740. æKY sectionReadMsgID 
  8741. æT constant
  8742. æFc Editions.p
  8743. æD sectionReadMsgID = 'read';
  8744.  
  8745. æKY sectionWriteMsgID 
  8746. æT constant
  8747. æFc Editions.p
  8748. æD sectionWriteMsgID = 'writ';
  8749.  
  8750. æKY sectionScrollMsgID 
  8751. æT constant
  8752. æFc Editions.p
  8753. æD sectionScrollMsgID = 'scrl';
  8754.  
  8755. æKY sectionCancelMsgID 
  8756. æT constant
  8757. æFc Editions.p
  8758. æD sectionCancelMsgID = 'cncl';
  8759.  
  8760. æKY InitEditionPack 
  8761. æT Function
  8762. æFc Editions.p
  8763. æD FUNCTION InitEditionPack: OSErr;
  8764.     INLINE $3F3C,$0011,$303C,$0100,$A82D;
  8765.  
  8766. æKY NewSection 
  8767. æT Function
  8768. æFc Editions.p
  8769. æD FUNCTION NewSection(container: EditionContainerSpec;
  8770.                     sectionDocument: FSSpecPtr;
  8771.                     kind: SectionType;
  8772.                     sectionID: LONGINT;
  8773.                     initalMode: UpdateMode;
  8774.                     VAR sectionH: SectionHandle): OSErr;
  8775.     INLINE $303C,$0A02,$A82D;
  8776.  
  8777. æKY RegisterSection 
  8778. æT Function
  8779. æFc Editions.p
  8780. æD FUNCTION RegisterSection(sectionDocument: FSSpec;
  8781.                          sectionH: SectionHandle;
  8782.                          VAR aliasWasUpdated: BOOLEAN): OSErr;
  8783.     INLINE $303C,$0604,$A82D;
  8784.  
  8785. æKY UnRegisterSection 
  8786. æT Function
  8787. æFc Editions.p
  8788. æD FUNCTION UnRegisterSection(sectionH: SectionHandle): OSErr;
  8789.     INLINE $303C,$0206,$A82D;
  8790.  
  8791. æKY IsRegisteredSection 
  8792. æT Function
  8793. æFc Editions.p
  8794. æD FUNCTION IsRegisteredSection(sectionH: SectionHandle): OSErr;
  8795.     INLINE $303C,$0208,$A82D;
  8796.  
  8797. æKY AssociateSection 
  8798. æT Function
  8799. æFc Editions.p
  8800. æD FUNCTION AssociateSection(sectionH: SectionHandle;
  8801.                           newSectionDocument: FSSpecPtr): OSErr;
  8802.     INLINE $303C,$040C,$A82D;
  8803.  
  8804. æKY CreateEditionContainerFile 
  8805. æT Function
  8806. æFc Editions.p
  8807. æD FUNCTION CreateEditionContainerFile(editionFile: FSSpec;
  8808.                                     fdCreator: OSType;
  8809.                                     editionFileNameScript: ScriptCode): OSErr;
  8810.     INLINE $303C,$050E,$A82D;
  8811.  
  8812. æKY DeleteEditionContainerFile 
  8813. æT Function
  8814. æFc Editions.p
  8815. æD FUNCTION DeleteEditionContainerFile(editionFile: FSSpec): OSErr;
  8816.     INLINE $303C,$0210,$A82D;
  8817.  
  8818. æKY OpenEdition 
  8819. æT Function
  8820. æFc Editions.p
  8821. æD FUNCTION OpenEdition(subscriberSectionH: SectionHandle;
  8822.                      VAR refNum: EditionRefNum): OSErr;
  8823.     INLINE $303C,$0412,$A82D;
  8824.  
  8825. æKY OpenNewEdition 
  8826. æT Function
  8827. æFc Editions.p
  8828. æD FUNCTION OpenNewEdition(publisherSectionH: SectionHandle;
  8829.                         fdCreator: OSType;
  8830.                         publisherSectionDocument: FSSpecPtr;
  8831.                         VAR refNum: EditionRefNum): OSErr;
  8832.     INLINE $303C,$0814,$A82D;
  8833.  
  8834. æKY CloseEdition 
  8835. æT Function
  8836. æFc Editions.p
  8837. æD FUNCTION CloseEdition(whichEdition: EditionRefNum;
  8838.                       successful: BOOLEAN): OSErr;
  8839.     INLINE $303C,$0316,$A82D;
  8840.  
  8841. æKY EditionHasFormat 
  8842. æT Function
  8843. æFc Editions.p
  8844. æD FUNCTION EditionHasFormat(whichEdition: EditionRefNum;
  8845.                           whichFormat: FormatType;
  8846.                           VAR formatSize: Size): OSErr;
  8847.     INLINE $303C,$0618,$A82D;
  8848.  
  8849. æKY ReadEdition 
  8850. æT Function
  8851. æFc Editions.p
  8852. æD FUNCTION ReadEdition(whichEdition: EditionRefNum;
  8853.                      whichFormat: FormatType;
  8854.                      buffPtr: UNIV Ptr;
  8855.                      VAR buffLen: Size): OSErr;
  8856.     INLINE $303C,$081A,$A82D;
  8857.  
  8858. æKY WriteEdition 
  8859. æT Function
  8860. æFc Editions.p
  8861. æD FUNCTION WriteEdition(whichEdition: EditionRefNum;
  8862.                       whichFormat: FormatType;
  8863.                       buffPtr: UNIV Ptr;
  8864.                       buffLen: Size): OSErr;
  8865.     INLINE $303C,$081C,$A82D;
  8866.  
  8867. æKY GetEditionFormatMark 
  8868. æT Function
  8869. æFc Editions.p
  8870. æD FUNCTION GetEditionFormatMark(whichEdition: EditionRefNum;
  8871.                               whichFormat: FormatType;
  8872.                               VAR currentMark: LONGINT): OSErr;
  8873.     INLINE $303C,$061E,$A82D;
  8874.  
  8875. æKY SetEditionFormatMark 
  8876. æT Function
  8877. æFc Editions.p
  8878. æD FUNCTION SetEditionFormatMark(whichEdition: EditionRefNum;
  8879.                               whichFormat: FormatType;
  8880.                               setMarkTo: LONGINT): OSErr;
  8881.     INLINE $303C,$0620,$A82D;
  8882.  
  8883. æKY GetEditionInfo 
  8884. æT Function
  8885. æFc Editions.p
  8886. æD FUNCTION GetEditionInfo(sectionH: SectionHandle;
  8887.                         VAR editionInfo: EditionInfoRecord): OSErr;
  8888.     INLINE $303C,$0422,$A82D;
  8889.  
  8890. æKY GoToPublisherSection 
  8891. æT Function
  8892. æFc Editions.p
  8893. æD FUNCTION GoToPublisherSection(container: EditionContainerSpec): OSErr;
  8894.     INLINE $303C,$0224,$A82D;
  8895.  
  8896. æKY GetLastEditionContainerUsed 
  8897. æT Function
  8898. æFc Editions.p
  8899. æD FUNCTION GetLastEditionContainerUsed(VAR container: EditionContainerSpec): OSErr;
  8900.     INLINE $303C,$0226,$A82D;
  8901.  
  8902. æKY GetStandardFormats 
  8903. æT Function
  8904. æFc Editions.p
  8905. æD FUNCTION GetStandardFormats(container: EditionContainerSpec;
  8906.                             VAR previewFormat: FormatType;
  8907.                             preview: Handle;
  8908.                             publisherAlias: Handle;
  8909.                             formats: Handle): OSErr;
  8910.     INLINE $303C,$0A28,$A82D;
  8911.  
  8912. æKY GetEditionOpenerProc 
  8913. æT Function
  8914. æFc Editions.p
  8915. æD FUNCTION GetEditionOpenerProc(VAR opener: EditionOpenerProcPtr): OSErr;
  8916.     INLINE $303C,$022A,$A82D;
  8917.  
  8918. æKY SetEditionOpenerProc 
  8919. æT Function
  8920. æFc Editions.p
  8921. æD FUNCTION SetEditionOpenerProc(opener: EditionOpenerProcPtr): OSErr;
  8922.     INLINE $303C,$022C,$A82D;
  8923.  
  8924. æKY CallEditionOpenerProc 
  8925. æT Function
  8926. æFc Editions.p
  8927. æD FUNCTION CallEditionOpenerProc(selector: EditionOpenerVerb;
  8928.                                VAR PB: EditionOpenerParamBlock;
  8929.                                routine: EditionOpenerProcPtr): OSErr;
  8930.     INLINE $303C,$052E,$A82D;
  8931.  
  8932. æKY CallFormatIOProc 
  8933. æT Function
  8934. æFc Editions.p
  8935. æD FUNCTION CallFormatIOProc(selector: FormatIOVerb;
  8936.                           VAR PB: FormatIOParamBlock;
  8937.                           routine: FormatIOProcPtr): OSErr;
  8938.     INLINE $303C,$0530,$A82D;
  8939.  
  8940. æKY NewSubscriberDialog 
  8941. æT Function
  8942. æFc Editions.p
  8943. æD FUNCTION NewSubscriberDialog(VAR reply: NewSubscriberReply): OSErr;
  8944.     INLINE $303C,$0232,$A82D;
  8945.  
  8946. æKY NewSubscriberExpDialog 
  8947. æT Function
  8948. æFc Editions.p
  8949. æD FUNCTION NewSubscriberExpDialog(VAR reply: NewSubscriberReply;
  8950.                                 where: Point;
  8951.                                 expansionDITLresID: INTEGER;
  8952.                                 dlgHook: ExpDlgHookProcPtr;
  8953.                                 filterProc: ExpModalFilterProcPtr;
  8954.                                 yourDataPtr:UNIV Ptr): OSErr;
  8955.     INLINE $303C,$0B34,$A82D;
  8956.  
  8957. æKY NewPublisherDialog 
  8958. æT Function
  8959. æFc Editions.p
  8960. æD FUNCTION NewPublisherDialog(VAR reply: NewPublisherReply): OSErr;
  8961.     INLINE $303C,$0236,$A82D;
  8962.  
  8963. æKY NewPublisherExpDialog 
  8964. æT Function
  8965. æFc Editions.p
  8966. æD FUNCTION NewPublisherExpDialog(VAR reply: NewPublisherReply;
  8967.                                where: Point;
  8968.                                expansionDITLresID: INTEGER;
  8969.                                dlgHook: ExpDlgHookProcPtr;
  8970.                                filterProc: ExpModalFilterProcPtr;
  8971.                                yourDataPtr: UNIV Ptr): OSErr;
  8972.     INLINE $303C,$0B38,$A82D;
  8973.  
  8974. æKY SectionOptionsDialog 
  8975. æT Function
  8976. æFc Editions.p
  8977. æD FUNCTION SectionOptionsDialog(VAR reply: SectionOptionsReply): OSErr;
  8978.     INLINE $303C,$023A,$A82D;
  8979.  
  8980. æKY SectionOptionsExpDialog 
  8981. æT Function
  8982. æFc Editions.p
  8983. æD FUNCTION SectionOptionsExpDialog(VAR reply: SectionOptionsReply;
  8984.                                  where: Point;
  8985.                                  expansionDITLresID: INTEGER;
  8986.                                  dlgHook: ExpDlgHookProcPtr;
  8987.                                  filterProc: ExpModalFilterProcPtr;
  8988.                                  yourDataPtr: UNIV Ptr): OSErr;
  8989.     INLINE $303C,$0B3C,$A82D;
  8990.  
  8991.  
  8992. æKY ENET.p
  8993. æKL EAddMulti
  8994. EAttachPH
  8995. EDelMulti
  8996. EDetachPH
  8997. EGetInfo
  8998. ERdCancel
  8999. ERead
  9000. ESetGeneral
  9001. EWrite
  9002.  
  9003. EAddrRType
  9004. eLenErr
  9005. eMultiErr
  9006. ENetAddMulti
  9007. ENetAttachPH
  9008. ENetDelMulti
  9009. ENetDetachPH
  9010. ENetGetInfo
  9011. ENetRdCancel
  9012. ENetRead
  9013. ENetSetGeneral
  9014. ENetWrite
  9015. EParamBlkPtr
  9016. EParamBlock
  9017.  
  9018. æKY ENetSetGeneral 
  9019. æT constant
  9020. æFc ENET.p
  9021. æD ENetSetGeneral = 253; {Set "general" mode}
  9022.  
  9023. æKY ENetGetInfo 
  9024. æT constant
  9025. æFc ENET.p
  9026. æD ENetGetInfo = 252; {Get info}
  9027.  
  9028. æKY ENetRdCancel 
  9029. æT constant
  9030. æFc ENET.p
  9031. æD ENetRdCancel = 251; {Cancel read}
  9032.  
  9033. æKY ENetRead 
  9034. æT constant
  9035. æFc ENET.p
  9036. æD ENetRead = 250; {Read}
  9037.  
  9038. æKY ENetWrite 
  9039. æT constant
  9040. æFc ENET.p
  9041. æD ENetWrite = 249; {Write}
  9042.  
  9043. æKY ENetDetachPH 
  9044. æT constant
  9045. æFc ENET.p
  9046. æD ENetDetachPH = 248; {Detach protocol handler}
  9047.  
  9048. æKY ENetAttachPH 
  9049. æT constant
  9050. æFc ENET.p
  9051. æD ENetAttachPH = 247; {Attach protocol handler}
  9052.  
  9053. æKY ENetAddMulti 
  9054. æT constant
  9055. æFc ENET.p
  9056. æD ENetAddMulti = 246; {Add a multicast address}
  9057.  
  9058. æKY ENetDelMulti 
  9059. æT constant
  9060. æFc ENET.p
  9061. æD ENetDelMulti = 245; {Delete a multicast address}
  9062.  
  9063. æKY eLenErr 
  9064. æT constant
  9065. æFc ENET.p
  9066. æD eLenErr = -92; {Length error ddpLenErr}
  9067.  
  9068. æKY eMultiErr 
  9069. æT constant
  9070. æFc ENET.p
  9071. æD eMultiErr = -91; {Multicast address error ddpSktErr}
  9072.  
  9073. æKY EAddrRType 
  9074. æT constant
  9075. æFc ENET.p
  9076. æD EAddrRType = 'eadr'; {Alternate address resource type}
  9077.  
  9078. æKY EParamBlock 
  9079. æT union
  9080. æFc ENET.p
  9081. æD EParamBlkPtr = ^EParamBlock;
  9082. EParamBlock = PACKED RECORD
  9083.     qLink: QElemPtr;                                    {next queue entry}
  9084.     qType: INTEGER;                                     {queue type}
  9085.     ioTrap: INTEGER;                                    {routine trap}
  9086.     ioCmdAddr: Ptr;                                     {routine address}
  9087.     ioCompletion: ProcPtr;                                {completion routine}
  9088.     ioResult: OSErr;                                    {result code}
  9089.     ioNamePtr: StringPtr;                                {->filename}
  9090.     ioVRefNum: INTEGER;                                 {volume reference or drive number}
  9091.     ioRefNum: INTEGER;                                    {driver reference number}
  9092.     csCode: INTEGER;                                    {call command code AUTOMATICALLY set}
  9093.     CASE INTEGER OF
  9094.       ENetWrite,ENetAttachPH,ENetDetachPH,ENetRead,ENetRdCancel,ENetGetInfo,ENetSetGeneral:
  9095.         (eProtType: INTEGER;                            {Ethernet protocol type}
  9096.         ePointer: Ptr;
  9097.         eBuffSize: INTEGER;                                {buffer size}
  9098.         eDataSize: INTEGER);                             {number of bytes read}
  9099.       ENetAddMulti,ENetDelMulti:
  9100.         (eMultiAddr: ARRAY [0..5] of char);                {Multicast Address}
  9101.     END;
  9102.  
  9103.  
  9104. æKY EWrite 
  9105. æT Function
  9106. æFc ENET.p
  9107. æD FUNCTION EWrite(thePBptr: EParamBlkPtr;async: BOOLEAN): OSErr;
  9108.  
  9109. æKY EAttachPH 
  9110. æT Function
  9111. æFc ENET.p
  9112. æD FUNCTION EAttachPH(thePBptr: EParamBlkPtr;async: BOOLEAN): OSErr;
  9113.  
  9114. æKY EDetachPH 
  9115. æT Function
  9116. æFc ENET.p
  9117. æD FUNCTION EDetachPH(thePBptr: EParamBlkPtr;async: BOOLEAN): OSErr;
  9118.  
  9119. æKY ERead 
  9120. æT Function
  9121. æFc ENET.p
  9122. æD FUNCTION ERead(thePBptr: EParamBlkPtr;async: BOOLEAN): OSErr;
  9123.  
  9124. æKY ERdCancel 
  9125. æT Function
  9126. æFc ENET.p
  9127. æD FUNCTION ERdCancel(thePBptr: EParamBlkPtr;async: BOOLEAN): OSErr;
  9128.  
  9129. æKY EGetInfo 
  9130. æT Function
  9131. æFc ENET.p
  9132. æD FUNCTION EGetInfo(thePBptr: EParamBlkPtr;async: BOOLEAN): OSErr;
  9133.  
  9134. æKY ESetGeneral 
  9135. æT Function
  9136. æFc ENET.p
  9137. æD FUNCTION ESetGeneral(thePBptr: EParamBlkPtr;async: BOOLEAN): OSErr;
  9138.  
  9139. æKY EAddMulti 
  9140. æT Function
  9141. æFc ENET.p
  9142. æD FUNCTION EAddMulti(thePBptr: EParamBlkPtr;async: BOOLEAN): OSErr;
  9143.  
  9144. æKY EDelMulti 
  9145. æT Function
  9146. æFc ENET.p
  9147. æD FUNCTION EDelMulti(thePBptr: EParamBlkPtr;async: BOOLEAN): OSErr;
  9148.  
  9149.  
  9150. æKY EPPC.p
  9151. æKL AcceptHighLevelEvent
  9152. GetPortNameFromProcessSerialNumber
  9153. GetProcessSerialNumberFromPortName
  9154. GetSpecificHighLevelEvent
  9155. PostHighLevelEvent
  9156.  
  9157. bufferIsSmall
  9158. connectionInvalid
  9159. GetSpecificFilterProcPtr
  9160. HighLevelEventMsg
  9161. HighLevelEventMsgClass
  9162. HighLevelEventMsgHdl
  9163. HighLevelEventMsgPtr
  9164. kHighLevelEvent
  9165. msgWasFullyAccepted
  9166. msgWasNotAccepted
  9167. msgWasPartiallyAccepted
  9168. nAttnMsg
  9169. noOutstandingHLE
  9170. noUserInteractionAllowed
  9171. nReturnReceipt
  9172. priorityMask
  9173. receiverIDisPSN
  9174. receiverIDisSessionID
  9175. receiverIDisSignature
  9176. receiverIDisTargetID
  9177. receiverIDMask
  9178. rtrnReceiptMsgID
  9179. SenderID
  9180. SenderIDPtr
  9181. systemOptionsMask
  9182. TargetID
  9183. TargetIDHdl
  9184. TargetIDPtr
  9185.  
  9186. æKY kHighLevelEvent 
  9187. æT constant
  9188. æFc EPPC.p
  9189. æD kHighLevelEvent = 23;
  9190.  
  9191. æKY receiverIDMask 
  9192. æT constant
  9193. æFc EPPC.p
  9194. æD receiverIDMask = $0000F000;
  9195.  
  9196. æKY receiverIDisPSN 
  9197. æT constant
  9198. æFc EPPC.p
  9199. æD receiverIDisPSN = $00008000;
  9200.  
  9201. æKY receiverIDisSignature 
  9202. æT constant
  9203. æFc EPPC.p
  9204. æD receiverIDisSignature = $00007000;
  9205.  
  9206. æKY receiverIDisSessionID 
  9207. æT constant
  9208. æFc EPPC.p
  9209. æD receiverIDisSessionID = $00006000;
  9210.  
  9211. æKY receiverIDisTargetID 
  9212. æT constant
  9213. æFc EPPC.p
  9214. æD receiverIDisTargetID = $00005000;
  9215.  
  9216. æKY systemOptionsMask 
  9217. æT constant
  9218. æFc EPPC.p
  9219. æD systemOptionsMask = $00000F00;
  9220.  
  9221. æKY nReturnReceipt 
  9222. æT constant
  9223. æFc EPPC.p
  9224. æD nReturnReceipt = $00000200;
  9225.  
  9226. æKY priorityMask 
  9227. æT constant
  9228. æFc EPPC.p
  9229. æD priorityMask = $000000FF;
  9230.  
  9231. æKY nAttnMsg 
  9232. æT constant
  9233. æFc EPPC.p
  9234. æD nAttnMsg = $00000001;
  9235.  
  9236. æKY bufferIsSmall 
  9237. æT constant
  9238. æFc EPPC.p
  9239. æD bufferIsSmall = -607;
  9240.  
  9241. æKY noOutstandingHLE 
  9242. æT constant
  9243. æFc EPPC.p
  9244. æD noOutstandingHLE = -608;
  9245.  
  9246. æKY connectionInvalid 
  9247. æT constant
  9248. æFc EPPC.p
  9249. æD connectionInvalid = -609;
  9250.  
  9251. æKY noUserInteractionAllowed 
  9252. æT constant
  9253. æFc EPPC.p
  9254. æD noUserInteractionAllowed = -610; { no user interaction allowed }
  9255.  
  9256. æKY HighLevelEventMsgClass 
  9257. æT constant
  9258. æFc EPPC.p
  9259. æD HighLevelEventMsgClass = 'jaym';
  9260.  
  9261. æKY rtrnReceiptMsgID 
  9262. æT constant
  9263. æFc EPPC.p
  9264. æD rtrnReceiptMsgID = 'rtrn';
  9265.  
  9266. æKY msgWasPartiallyAccepted 
  9267. æT constant
  9268. æFc EPPC.p
  9269. æD msgWasPartiallyAccepted = 2;
  9270.  
  9271. æKY msgWasFullyAccepted 
  9272. æT constant
  9273. æFc EPPC.p
  9274. æD msgWasFullyAccepted = 1;
  9275.  
  9276. æKY msgWasNotAccepted 
  9277. æT constant
  9278. æFc EPPC.p
  9279. æD msgWasNotAccepted = 0;
  9280.  
  9281. æKY TargetID 
  9282. æT struct
  9283. æFc EPPC.p
  9284. æD TargetIDPtr = ^TargetID;
  9285. TargetIDHdl = ^TargetIDPtr;
  9286. TargetID = RECORD
  9287.     sessionID: LONGINT;
  9288.     name: PPCPortRec;
  9289.     location: LocationNameRec;
  9290.     recvrName: PPCPortRec;
  9291.     END;
  9292.  
  9293.  
  9294. æKY SenderID
  9295. æT typedef
  9296. æFc EPPC.p
  9297. æD SenderID = TargetID;
  9298.  
  9299. æKY SenderIDPtr
  9300. æT typedef
  9301. æFc EPPC.p
  9302. æD SenderIDPtr = ^SenderID;
  9303.  
  9304. æKY HighLevelEventMsg 
  9305. æT struct
  9306. æFc EPPC.p
  9307. æD HighLevelEventMsgPtr = ^HighLevelEventMsg;
  9308. HighLevelEventMsgHdl = ^HighLevelEventMsgPtr;
  9309. HighLevelEventMsg = RECORD
  9310.     HighLevelEventMsgHeaderLength: INTEGER;
  9311.     version: INTEGER;
  9312.     reserved1: LONGINT;
  9313.     theMsgEvent: EventRecord;
  9314.     userRefcon: LONGINT;
  9315.     postingOptions: LONGINT;
  9316.     msgLength: LONGINT;
  9317.     END;
  9318.  
  9319.  
  9320. æKY PostHighLevelEvent 
  9321. æT Function
  9322. æFc EPPC.p
  9323. æD FUNCTION PostHighLevelEvent(theEvent: EventRecord;
  9324.                             receiverID: Ptr;
  9325.                             msgRefcon: LONGINT;
  9326.                             msgBuff: Ptr;
  9327.                             msgLen: LONGINT;
  9328.                             postingOptions: LONGINT): OSErr;
  9329.     INLINE $3F3C,$0034,$A88F;
  9330.  
  9331. æKY AcceptHighLevelEvent 
  9332. æT Function
  9333. æFc EPPC.p
  9334. æD FUNCTION AcceptHighLevelEvent(VAR sender: TargetID;
  9335.                               VAR msgRefcon: LONGINT;
  9336.                               msgBuff: Ptr;
  9337.                               VAR msgLen: LONGINT): OSErr;
  9338.     INLINE $3F3C,$0033,$A88F;
  9339.  
  9340. æKY GetProcessSerialNumberFromPortName 
  9341. æT Function
  9342. æFc EPPC.p
  9343. æD FUNCTION GetProcessSerialNumberFromPortName(portName: PPCPortRec;VAR PSN: ProcessSerialNumber): OSErr;
  9344.     INLINE $3F3C,$0035,$A88F;
  9345.  
  9346. æKY GetPortNameFromProcessSerialNumber 
  9347. æT Function
  9348. æFc EPPC.p
  9349. æD FUNCTION GetPortNameFromProcessSerialNumber(VAR portName: PPCPortRec;PSN: ProcessSerialNumber): OSErr;
  9350.     INLINE $3F3C,$0046,$A88F;
  9351.  
  9352. æKY GetSpecificFilterProcPtr
  9353. æT typedef
  9354. æFc EPPC.p
  9355. æD GetSpecificFilterProcPtr = ProcPtr;    { FUNCTION MyFilter(yourDataPtr: Ptr;                }
  9356.                                     {                    msgBuff: HighLevelEventMsgPtr;    }
  9357.                                     {                    sender: TargetID): Boolean;        }
  9358.  
  9359.  
  9360. æKY GetSpecificHighLevelEvent 
  9361. æT Function
  9362. æFc EPPC.p
  9363. æD FUNCTION GetSpecificHighLevelEvent(aFilter: GetSpecificFilterProcPtr;yourDataPtr: UNIV Ptr;
  9364.     VAR err: OSErr): BOOLEAN;
  9365.     INLINE $3F3C,$0045,$A88F;
  9366.  
  9367.  
  9368. æKY Errors.p
  9369. æKL SysError
  9370.  
  9371. abortErr
  9372. addRefFailed
  9373. addResFailed
  9374. afpAccessDenied
  9375. afpAuthContinue
  9376. afpBadIDErr
  9377. afpBadUAM
  9378. afpBadVersNum
  9379. afpBitmapErr
  9380. afpCallNotSupported
  9381. afpCantMove
  9382. afpCantRename
  9383. afpCatalogChanged
  9384. afpContainsSharedErr
  9385. afpDenyConflict
  9386. afpDiffVolErr
  9387. afpDirNotEmpty
  9388. afpDirNotFound
  9389. afpDiskFull
  9390. afpEofError
  9391. afpFileBusy
  9392. afpFlatVol
  9393. afpIconTypeError
  9394. afpIDExists
  9395. afpIDNotFound
  9396. afpInsideSharedErr
  9397. afpInsideTrashErr
  9398. afpItemNotFound
  9399. afpLockErr
  9400. afpMiscErr
  9401. afpNoMoreLocks
  9402. afpNoServer
  9403. afpObjectExists
  9404. afpObjectLocked
  9405. afpObjectNotFound
  9406. afpObjectTypeErr
  9407. afpParmErr
  9408. afpPwdExpiredErr
  9409. afpPwdSameErr
  9410. afpPwdTooShortErr
  9411. afpRangeNotLocked
  9412. afpRangeOverlap
  9413. afpSameObjectErr
  9414. afpServerGoingDown
  9415. afpSessClosed
  9416. afpTooManyFilesOpen
  9417. afpUserNotAuth
  9418. afpVolLocked
  9419. appIsDaemon
  9420. appMemFullErr
  9421. appModeErr
  9422. aspBadVersNum
  9423. aspBufTooSmall
  9424. aspNoAck
  9425. aspNoMoreSess
  9426. aspNoServers
  9427. aspParamErr
  9428. aspServerBusy
  9429. aspSessClosed
  9430. aspSizeErr
  9431. aspTooMany
  9432. atpBadRsp
  9433. atpLenErr
  9434. authFailErr
  9435. badATPSkt
  9436. badBtSlpErr
  9437. badBuffNum
  9438. badChannel
  9439. badCksmErr
  9440. badDBtSlp
  9441. badDCksum
  9442. badEditionFileErr
  9443. badExtResource
  9444. badFidErr
  9445. badFileFormat
  9446. badFormat
  9447. badLocNameErr
  9448. badMDBErr
  9449. badMovErr
  9450. badPortNameErr
  9451. badReqErr
  9452. badSectionErr
  9453. badServiceMethodErr
  9454. badSubPartErr
  9455. badUnitErr
  9456. bdNamErr
  9457. breakRecd
  9458. buf2SmallErr
  9459. buffersTooSmall
  9460. cannotDeferErr
  9461. cannotMakeContiguousErr
  9462. CantDecompress
  9463. cantLoadPickMethodErr
  9464. cantStepErr
  9465. catChangedErr
  9466. cbNotFound
  9467. CDEFNFnd
  9468. cDevErr
  9469. channelBusy
  9470. channelNotBusy
  9471. ckSumErr
  9472. clkRdErr
  9473. clkWrErr
  9474. closErr
  9475. cMatchErr
  9476. cNoMemErr
  9477. colorsRequestedErr
  9478. containerAlreadyOpenWrn
  9479. containerNotFoundWrn
  9480. controlErr
  9481. corErr
  9482. cProtectErr
  9483. cRangeErr
  9484. cResErr
  9485. cTempMemErr
  9486. dataVerErr
  9487. dceExtErr
  9488. ddpLenErr
  9489. ddpSktErr
  9490. desktopDamagedErr
  9491. destPortErr
  9492. diffVolErr
  9493. dInstErr
  9494. dirFulErr
  9495. dirNFErr
  9496. dRemovErr
  9497. ds32BitMode
  9498. dsAddressErr
  9499. dsBadLaunch
  9500. dsBadPatch
  9501. dsBadPatchHeader
  9502. dsBadSANEOpcode
  9503. dsBadSlotInt
  9504. dsBadStartupDisk
  9505. dsBufPtrTooLow
  9506. dsBusError
  9507. dsCDEFNotFound
  9508. dsChkErr
  9509. dsCoreErr
  9510. dsDisassemblerInstalled
  9511. dsExtensionsDisabled
  9512. dsFinderErr
  9513. dsForcedQuit
  9514. dsFPErr
  9515. dsFSErr
  9516. dsGreeting
  9517. dsHD20Installed
  9518. dsHMenuFindErr
  9519. dsIllInstErr
  9520. dsIOCoreErr
  9521. dsIrqErr
  9522. dskFulErr
  9523. dsLineAErr
  9524. dsLineFErr
  9525. dsLoadErr
  9526. dsMacsBugInstalled
  9527. dsMBarNFnd
  9528. dsMDEFNotFound
  9529. dsMemFullErr
  9530. dsMiscErr
  9531. dsNeedToWriteBootBlocks
  9532. dsNoFPU
  9533. dsNoPackErr
  9534. dsNoPatch
  9535. dsNoPk1
  9536. dsNoPk2
  9537. dsNoPk3
  9538. dsNoPk4
  9539. dsNoPk5
  9540. dsNoPk6
  9541. dsNoPk7
  9542. dsNotEnoughRAMToBoot
  9543. dsNotThe1
  9544. dsOldSystem
  9545. dsOvflowErr
  9546. dsParityErr
  9547. dsPrivErr
  9548. dsReinsert
  9549. dsShutDownOrRestart
  9550. dsStknHeap
  9551. dsSwitchOffOrRestart
  9552. dsSysErr
  9553. dsSystemFileErr
  9554. dsTraceErr
  9555. dsWDEFNotFound
  9556. dsZeroDivErr
  9557. dupFNErr
  9558. editionMgrInitErr
  9559. envBadVers
  9560. envNotPresent
  9561. envVersTooBig
  9562. eofErr
  9563. evtNotEnb
  9564. excessCollsns
  9565. extFSErr
  9566. extractErr
  9567. exUserBreak
  9568. fBsyErr
  9569. fidExists
  9570. fidNotFound
  9571. firstDskErr
  9572. fLckdErr
  9573. fmt1Err
  9574. fmt2Err
  9575. fnfErr
  9576. fnOpnErr
  9577. fontDecError
  9578. fontNotDeclared
  9579. fontNotOutlineErr
  9580. fontSubErr
  9581. framingErr
  9582. fsRnErr
  9583. gcrOnMFMErr
  9584. gfpErr
  9585. guestNotAllowedErr
  9586. hardwareConfigErr
  9587. hMenuFindErr
  9588. hwOverrunErr
  9589. hwParamErr
  9590. iIOAbortErr
  9591. initIWMErr
  9592. interruptsMaskedErr
  9593. ioErr
  9594. lapProtErr
  9595. lastDskErr
  9596. localOnlyErr
  9597. mapReadErr
  9598. mBarNFnd
  9599. memAdrErr
  9600. memAZErr
  9601. memBCErr
  9602. memFragErr
  9603. memFullErr
  9604. memLockedErr
  9605. memPCErr
  9606. memPurErr
  9607. memROZErr
  9608. memROZError
  9609. memROZWarn
  9610. memSCErr
  9611. memWZErr
  9612. menuPrgErr
  9613. mFulErr
  9614. multiplePublisherWrn
  9615. nameTypeErr
  9616. nbpBuffOvr
  9617. nbpConfDiff
  9618. nbpDuplicate
  9619. nbpNISErr
  9620. nbpNoConfirm
  9621. nbpNotFound
  9622. negZcbFreeErr
  9623. networkErr
  9624. nilHandleErr
  9625. nmTypErr
  9626. noAdrMkErr
  9627. noBridgeErr
  9628. noDataArea
  9629. noDefaultUserErr
  9630. noDriveErr
  9631. noDtaMkErr
  9632. noGlobalsErr
  9633. noHardware
  9634. noHardwareErr
  9635. noInformErr
  9636. noMacDskErr
  9637. noMachineNameErr
  9638. noMemForPictPlaybackErr
  9639. noMoreRealTime
  9640. noMPPErr
  9641. noNybErr
  9642. noPortErr
  9643. noRelErr
  9644. noResponseErr
  9645. noScrapErr
  9646. noSendResp
  9647. noSessionErr
  9648. notAFileErr
  9649. notEnoughBufferSpace
  9650. notEnoughHardware
  9651. notEnoughHardwareErr
  9652. notEnoughMemoryErr
  9653. notHeldErr
  9654. notInitErr
  9655. notLockedErr
  9656. notLoggedInErr
  9657. noToolboxNameErr
  9658. notOpenErr
  9659. notRegisteredSectionErr
  9660. notThePublisherWrn
  9661. noTypeErr
  9662. noUserNameErr
  9663. noUserRecErr
  9664. noUserRefErr
  9665. nsDrvErr
  9666. nsStackErr
  9667. nsvErr
  9668. offLinErr
  9669. openErr
  9670. opWrErr
  9671. paramErr
  9672. parityErr
  9673. permErr
  9674. pictInfoIDErr
  9675. pictInfoVerbErr
  9676. pictInfoVersionErr
  9677. pictureDataErr
  9678. pixMapTooDeepErr
  9679. pmBusyErr
  9680. pmRecvEndErr
  9681. pmRecvStartErr
  9682. pmReplyTOErr
  9683. pmSendEndErr
  9684. pmSendStartErr
  9685. portClosedErr
  9686. portInUse
  9687. portNameExistsErr
  9688. portNotCf
  9689. posErr
  9690. prInitErr
  9691. procNotFound
  9692. protocolErr
  9693. prWrErr
  9694. qErr
  9695. queueFull
  9696. rcvrErr
  9697. readErr
  9698. readQErr
  9699. recNotFnd
  9700. reqAborted
  9701. reqFailed
  9702. resAttrErr
  9703. resFNotFound
  9704. resNotFound
  9705. resProblem
  9706. rfNumErr
  9707. rgnTooBigErr
  9708. rgnTooBigError
  9709. rmvRefFailed
  9710. rmvResFailed
  9711. sameFileErr
  9712. sdmInitErr
  9713. sdmJTInitErr
  9714. sdmPRAMInitErr
  9715. sdmPriInitErr
  9716. sdmSRTInitErr
  9717. sectNFErr
  9718. seekErr
  9719. selectorErr
  9720. seNoDB
  9721. sessClosedErr
  9722. sessTableErr
  9723. shutDownAlert
  9724. siBadDeviceName
  9725. siBadRefNum
  9726. siBadSoundInDevice
  9727. siDeviceBusyErr
  9728. siHardDriveTooSlow
  9729. siInitSDTblErr
  9730. siInitSPTblErr
  9731. siInitVBLQsErr
  9732. siInputDeviceErr
  9733. siInvalidCompression
  9734. siInvalidSampleRate
  9735. siInvalidSampleSize
  9736. siNoBufferSpecified
  9737. siNoSoundInHardware
  9738. siUnknownInfoType
  9739. siUnknownQuality
  9740. sktClosedErr
  9741. slotNumErr
  9742. SlpTypeErr
  9743. smBadBoardId
  9744. smBadRefId
  9745. smBadsList
  9746. smBadsPtrErr
  9747. smBLFieldBad
  9748. smBlkMoveErr
  9749. smBusErrTO
  9750. smByteLanesErr
  9751. smCkStatusErr
  9752. smCodeRevErr
  9753. smCPUErr
  9754. smCRCFail
  9755. smDisabledSlot
  9756. smDisDrvrNamErr
  9757. smDisposePErr
  9758. smEmptySlot
  9759. smFHBlkDispErr
  9760. smFHBlockRdErr
  9761. smFormatErr
  9762. smGetDrvrNamErr
  9763. smGetPRErr
  9764. smInitStatVErr
  9765. smInitTblVErr
  9766. smNewPErr
  9767. smNilsBlockErr
  9768. smNoBoardId
  9769. smNoBoardSRsrc
  9770. smNoDir
  9771. smNoGoodOpens
  9772. smNoJmpTbl
  9773. smNoMoresRsrcs
  9774. smNosInfoArray
  9775. smOffsetErr
  9776. smPRAMInitErr
  9777. smPriInitErr
  9778. smRecNotFnd
  9779. smReservedErr
  9780. smResrvErr
  9781. smRevisionErr
  9782. smSDMInitErr
  9783. smSelOOBErr
  9784. smsGetDrvrErr
  9785. smSlotOOBErr
  9786. smsPointerNil
  9787. smSRTInitErr
  9788. smSRTOvrFlErr
  9789. smUnExBusErr
  9790. spdAdjErr
  9791. statusErr
  9792. strUserBreak
  9793. svDisabled
  9794. svTempDisable
  9795. swOverrunErr
  9796. teScrapSizeErr
  9797. tk0BadErr
  9798. tmfoErr
  9799. tmwdoErr
  9800. tooManyReqs
  9801. tooManySkts
  9802. twoSideErr
  9803. unimpErr
  9804. unitEmptyErr
  9805. unitTblFullErr
  9806. updPixMemErr
  9807. userBreak
  9808. userCanceledErr
  9809. userRejectErr
  9810. verErr
  9811. vLckdErr
  9812. volGoneErr
  9813. volOffLinErr
  9814. volOnLinErr
  9815. vTypErr
  9816. WDEFNFnd
  9817. wPrErr
  9818. wrgVolTypErr
  9819. writErr
  9820. wrPermErr
  9821. wrUnderrun
  9822.  
  9823. æKY paramErr 
  9824. æT constant
  9825. æFc Errors.p
  9826. æD paramErr = -50; {error in user parameter list}
  9827.  
  9828. æKY noHardwareErr 
  9829. æT constant
  9830. æFc Errors.p
  9831. æD noHardwareErr = -200; {Sound Manager Error Returns}
  9832.  
  9833. æKY notEnoughHardwareErr 
  9834. æT constant
  9835. æFc Errors.p
  9836. æD notEnoughHardwareErr = -201; {Sound Manager Error Returns}
  9837.  
  9838. æKY userCanceledErr 
  9839. æT constant
  9840. æFc Errors.p
  9841. æD userCanceledErr = -128;
  9842.  
  9843. æKY qErr 
  9844. æT constant
  9845. æFc Errors.p
  9846. æD qErr = -1; {queue element not found during deletion}
  9847.  
  9848. æKY vTypErr 
  9849. æT constant
  9850. æFc Errors.p
  9851. æD vTypErr = -2; {invalid queue element}
  9852.  
  9853. æKY corErr 
  9854. æT constant
  9855. æFc Errors.p
  9856. æD corErr = -3; {core routine number out of range}
  9857.  
  9858. æKY unimpErr 
  9859. æT constant
  9860. æFc Errors.p
  9861. æD unimpErr = -4; {unimplemented core routine}
  9862.  
  9863. æKY SlpTypeErr 
  9864. æT constant
  9865. æFc Errors.p
  9866. æD SlpTypeErr = -5; {invalid queue element}
  9867.  
  9868. æKY seNoDB 
  9869. æT constant
  9870. æFc Errors.p
  9871. æD seNoDB = -8; {no debugger installed to handle debugger command}
  9872.  
  9873. æKY controlErr 
  9874. æT constant
  9875. æFc Errors.p
  9876. æD controlErr = -17; {I/O System Errors}
  9877.  
  9878. æKY statusErr 
  9879. æT constant
  9880. æFc Errors.p
  9881. æD statusErr = -18; {I/O System Errors}
  9882.  
  9883. æKY readErr 
  9884. æT constant
  9885. æFc Errors.p
  9886. æD readErr = -19; {I/O System Errors}
  9887.  
  9888. æKY writErr 
  9889. æT constant
  9890. æFc Errors.p
  9891. æD writErr = -20; {I/O System Errors}
  9892.  
  9893. æKY badUnitErr 
  9894. æT constant
  9895. æFc Errors.p
  9896. æD badUnitErr = -21; {I/O System Errors}
  9897.  
  9898. æKY unitEmptyErr 
  9899. æT constant
  9900. æFc Errors.p
  9901. æD unitEmptyErr = -22; {I/O System Errors}
  9902.  
  9903. æKY openErr 
  9904. æT constant
  9905. æFc Errors.p
  9906. æD openErr = -23; {I/O System Errors}
  9907.  
  9908. æKY closErr 
  9909. æT constant
  9910. æFc Errors.p
  9911. æD closErr = -24; {I/O System Errors}
  9912.  
  9913. æKY dRemovErr 
  9914. æT constant
  9915. æFc Errors.p
  9916. æD dRemovErr = -25; {tried to remove an open driver}
  9917.  
  9918. æKY dInstErr 
  9919. æT constant
  9920. æFc Errors.p
  9921. æD dInstErr = -26; {DrvrInstall couldn't find driver in resources }
  9922.  
  9923. æKY abortErr 
  9924. æT constant
  9925. æFc Errors.p
  9926. æD abortErr = -27; {IO call aborted by KillIO}
  9927.  
  9928. æKY iIOAbortErr 
  9929. æT constant
  9930. æFc Errors.p
  9931. æD iIOAbortErr = -27; {IO abort error (Printing Manager)}
  9932.  
  9933. æKY notOpenErr 
  9934. æT constant
  9935. æFc Errors.p
  9936. æD notOpenErr = -28; {Couldn't rd/wr/ctl/sts cause driver not opened}
  9937.  
  9938. æKY unitTblFullErr 
  9939. æT constant
  9940. æFc Errors.p
  9941. æD unitTblFullErr = -29; {unit table has no more entries}
  9942.  
  9943. æKY dceExtErr 
  9944. æT constant
  9945. æFc Errors.p
  9946. æD dceExtErr = -30; {dce extension error}
  9947.  
  9948. æKY slotNumErr 
  9949. æT constant
  9950. æFc Errors.p
  9951. æD slotNumErr = -360; {invalid slot # error}
  9952.  
  9953. æKY gcrOnMFMErr 
  9954. æT constant
  9955. æFc Errors.p
  9956. æD gcrOnMFMErr = -400; {gcr format on high density media error}
  9957.  
  9958. æKY dirFulErr 
  9959. æT constant
  9960. æFc Errors.p
  9961. æD dirFulErr = -33; {Directory full}
  9962.  
  9963. æKY dskFulErr 
  9964. æT constant
  9965. æFc Errors.p
  9966. æD dskFulErr = -34; {disk full}
  9967.  
  9968. æKY nsvErr 
  9969. æT constant
  9970. æFc Errors.p
  9971. æD nsvErr = -35; {no such volume}
  9972.  
  9973. æKY ioErr 
  9974. æT constant
  9975. æFc Errors.p
  9976. æD ioErr = -36; {I/O error (bummers)}
  9977.  
  9978. æKY bdNamErr 
  9979. æT constant
  9980. æFc Errors.p
  9981. æD bdNamErr = -37; {there may be no bad names in the final system!}
  9982.  
  9983. æKY fnOpnErr 
  9984. æT constant
  9985. æFc Errors.p
  9986. æD fnOpnErr = -38; {File not open}
  9987.  
  9988. æKY eofErr 
  9989. æT constant
  9990. æFc Errors.p
  9991. æD eofErr = -39; {End of file}
  9992.  
  9993. æKY posErr 
  9994. æT constant
  9995. æFc Errors.p
  9996. æD posErr = -40; {tried to position to before start of file (r/w)}
  9997.  
  9998. æKY mFulErr 
  9999. æT constant
  10000. æFc Errors.p
  10001. æD mFulErr = -41; {memory full (open) or file won't fit (load)}
  10002.  
  10003. æKY tmfoErr 
  10004. æT constant
  10005. æFc Errors.p
  10006. æD tmfoErr = -42; {too many files open}
  10007.  
  10008. æKY fnfErr 
  10009. æT constant
  10010. æFc Errors.p
  10011. æD fnfErr = -43; {File not found}
  10012.  
  10013. æKY wPrErr 
  10014. æT constant
  10015. æFc Errors.p
  10016. æD wPrErr = -44; {diskette is write protected.}
  10017.  
  10018. æKY fLckdErr 
  10019. æT constant
  10020. æFc Errors.p
  10021. æD fLckdErr = -45; {file is locked}
  10022.  
  10023. æKY vLckdErr 
  10024. æT constant
  10025. æFc Errors.p
  10026. æD vLckdErr = -46; {volume is locked}
  10027.  
  10028. æKY fBsyErr 
  10029. æT constant
  10030. æFc Errors.p
  10031. æD fBsyErr = -47; {File is busy (delete)}
  10032.  
  10033. æKY dupFNErr 
  10034. æT constant
  10035. æFc Errors.p
  10036. æD dupFNErr = -48; {duplicate filename (rename)}
  10037.  
  10038. æKY opWrErr 
  10039. æT constant
  10040. æFc Errors.p
  10041. æD opWrErr = -49; {file already open with with write permission}
  10042.  
  10043. æKY rfNumErr 
  10044. æT constant
  10045. æFc Errors.p
  10046. æD rfNumErr = -51; {refnum error}
  10047.  
  10048. æKY gfpErr 
  10049. æT constant
  10050. æFc Errors.p
  10051. æD gfpErr = -52; {get file position error}
  10052.  
  10053. æKY volOffLinErr 
  10054. æT constant
  10055. æFc Errors.p
  10056. æD volOffLinErr = -53; {volume not on line error (was Ejected)}
  10057.  
  10058. æKY permErr 
  10059. æT constant
  10060. æFc Errors.p
  10061. æD permErr = -54; {permissions error (on file open)}
  10062.  
  10063. æKY volOnLinErr 
  10064. æT constant
  10065. æFc Errors.p
  10066. æD volOnLinErr = -55; {drive volume already on-line at MountVol}
  10067.  
  10068. æKY nsDrvErr 
  10069. æT constant
  10070. æFc Errors.p
  10071. æD nsDrvErr = -56; {no such drive (tried to mount a bad drive num)}
  10072.  
  10073. æKY noMacDskErr 
  10074. æT constant
  10075. æFc Errors.p
  10076. æD noMacDskErr = -57; {not a mac diskette (sig bytes are wrong)}
  10077.  
  10078. æKY extFSErr 
  10079. æT constant
  10080. æFc Errors.p
  10081. æD extFSErr = -58; {volume in question belongs to an external fs}
  10082.  
  10083. æKY fsRnErr 
  10084. æT constant
  10085. æFc Errors.p
  10086. æD fsRnErr = -59; {file system internal error:during rename the old entry was deleted but could not be restored.}
  10087.  
  10088. æKY badMDBErr 
  10089. æT constant
  10090. æFc Errors.p
  10091. æD badMDBErr = -60; {bad master directory block}
  10092.  
  10093. æKY wrPermErr 
  10094. æT constant
  10095. æFc Errors.p
  10096. æD wrPermErr = -61; {write permissions error}
  10097.  
  10098. æKY dirNFErr 
  10099. æT constant
  10100. æFc Errors.p
  10101. æD dirNFErr = -120; {Directory not found}
  10102.  
  10103. æKY tmwdoErr 
  10104. æT constant
  10105. æFc Errors.p
  10106. æD tmwdoErr = -121; {No free WDCB available}
  10107.  
  10108. æKY badMovErr 
  10109. æT constant
  10110. æFc Errors.p
  10111. æD badMovErr = -122; {Move into offspring error}
  10112.  
  10113. æKY wrgVolTypErr 
  10114. æT constant
  10115. æFc Errors.p
  10116. æD wrgVolTypErr = -123; {Wrong volume type error [operation not supported for MFS]}
  10117.  
  10118. æKY volGoneErr 
  10119. æT constant
  10120. æFc Errors.p
  10121. æD volGoneErr = -124; {Server volume has been disconnected.}
  10122.  
  10123. æKY fidNotFound 
  10124. æT constant
  10125. æFc Errors.p
  10126. æD fidNotFound = -1300; {no file thread exists.}
  10127.  
  10128. æKY fidExists 
  10129. æT constant
  10130. æFc Errors.p
  10131. æD fidExists = -1301; {file id already exists}
  10132.  
  10133. æKY notAFileErr 
  10134. æT constant
  10135. æFc Errors.p
  10136. æD notAFileErr = -1302; {directory specified}
  10137.  
  10138. æKY diffVolErr 
  10139. æT constant
  10140. æFc Errors.p
  10141. æD diffVolErr = -1303; {files on different volumes}
  10142.  
  10143. æKY catChangedErr 
  10144. æT constant
  10145. æFc Errors.p
  10146. æD catChangedErr = -1304; {the catalog has been modified}
  10147.  
  10148. æKY desktopDamagedErr 
  10149. æT constant
  10150. æFc Errors.p
  10151. æD desktopDamagedErr = -1305; {desktop database files are corrupted}
  10152.  
  10153. æKY sameFileErr 
  10154. æT constant
  10155. æFc Errors.p
  10156. æD sameFileErr = -1306; {can't exchange a file with itself}
  10157.  
  10158. æKY badFidErr 
  10159. æT constant
  10160. æFc Errors.p
  10161. æD badFidErr = -1307; {file id is dangling or doesn't match with the file number}
  10162.  
  10163. æKY envNotPresent 
  10164. æT constant
  10165. æFc Errors.p
  10166. æD envNotPresent = -5500; {returned by glue.}
  10167.  
  10168. æKY envBadVers 
  10169. æT constant
  10170. æFc Errors.p
  10171. æD envBadVers = -5501; {Version non-positive}
  10172.  
  10173. æKY envVersTooBig 
  10174. æT constant
  10175. æFc Errors.p
  10176. æD envVersTooBig = -5502; {Version bigger than call can handle}
  10177.  
  10178. æKY fontDecError 
  10179. æT constant
  10180. æFc Errors.p
  10181. æD fontDecError = -64; {error during font declaration}
  10182.  
  10183. æKY fontNotDeclared 
  10184. æT constant
  10185. æFc Errors.p
  10186. æD fontNotDeclared = -65; {font not declared}
  10187.  
  10188. æKY fontSubErr 
  10189. æT constant
  10190. æFc Errors.p
  10191. æD fontSubErr = -66; {font substitution occured}
  10192.  
  10193. æKY fontNotOutlineErr 
  10194. æT constant
  10195. æFc Errors.p
  10196. æD fontNotOutlineErr = -32615; {bitmap font passed to routine that does outlines only}
  10197.  
  10198. æKY firstDskErr 
  10199. æT constant
  10200. æFc Errors.p
  10201. æD firstDskErr = -84; {I/O System Errors}
  10202.  
  10203. æKY lastDskErr 
  10204. æT constant
  10205. æFc Errors.p
  10206. æD lastDskErr = -64; {I/O System Errors}
  10207.  
  10208. æKY noDriveErr 
  10209. æT constant
  10210. æFc Errors.p
  10211. æD noDriveErr = -64; {drive not installed}
  10212.  
  10213. æKY offLinErr 
  10214. æT constant
  10215. æFc Errors.p
  10216. æD offLinErr = -65; {r/w requested for an off-line drive}
  10217.  
  10218. æKY noNybErr 
  10219. æT constant
  10220. æFc Errors.p
  10221. æD noNybErr = -66; {couldn't find 5 nybbles in 200 tries}
  10222.  
  10223. æKY noAdrMkErr 
  10224. æT constant
  10225. æFc Errors.p
  10226. æD noAdrMkErr = -67; {couldn't find valid addr mark}
  10227.  
  10228. æKY dataVerErr 
  10229. æT constant
  10230. æFc Errors.p
  10231. æD dataVerErr = -68; {read verify compare failed}
  10232.  
  10233. æKY badCksmErr 
  10234. æT constant
  10235. æFc Errors.p
  10236. æD badCksmErr = -69; {addr mark checksum didn't check}
  10237.  
  10238. æKY badBtSlpErr 
  10239. æT constant
  10240. æFc Errors.p
  10241. æD badBtSlpErr = -70; {bad addr mark bit slip nibbles}
  10242.  
  10243. æKY noDtaMkErr 
  10244. æT constant
  10245. æFc Errors.p
  10246. æD noDtaMkErr = -71; {couldn't find a data mark header}
  10247.  
  10248. æKY badDCksum 
  10249. æT constant
  10250. æFc Errors.p
  10251. æD badDCksum = -72; {bad data mark checksum}
  10252.  
  10253. æKY badDBtSlp 
  10254. æT constant
  10255. æFc Errors.p
  10256. æD badDBtSlp = -73; {bad data mark bit slip nibbles}
  10257.  
  10258. æKY wrUnderrun 
  10259. æT constant
  10260. æFc Errors.p
  10261. æD wrUnderrun = -74; {write underrun occurred}
  10262.  
  10263. æKY cantStepErr 
  10264. æT constant
  10265. æFc Errors.p
  10266. æD cantStepErr = -75; {step handshake failed}
  10267.  
  10268. æKY tk0BadErr 
  10269. æT constant
  10270. æFc Errors.p
  10271. æD tk0BadErr = -76; {track 0 detect doesn't change}
  10272.  
  10273. æKY initIWMErr 
  10274. æT constant
  10275. æFc Errors.p
  10276. æD initIWMErr = -77; {unable to initialize IWM}
  10277.  
  10278. æKY twoSideErr 
  10279. æT constant
  10280. æFc Errors.p
  10281. æD twoSideErr = -78; {tried to read 2nd side on a 1-sided drive}
  10282.  
  10283. æKY spdAdjErr 
  10284. æT constant
  10285. æFc Errors.p
  10286. æD spdAdjErr = -79; {unable to correctly adjust disk speed}
  10287.  
  10288. æKY seekErr 
  10289. æT constant
  10290. æFc Errors.p
  10291. æD seekErr = -80; {track number wrong on address mark}
  10292.  
  10293. æKY sectNFErr 
  10294. æT constant
  10295. æFc Errors.p
  10296. æD sectNFErr = -81; {sector number never found on a track}
  10297.  
  10298. æKY fmt1Err 
  10299. æT constant
  10300. æFc Errors.p
  10301. æD fmt1Err = -82; {can't find sector 0 after track format}
  10302.  
  10303. æKY fmt2Err 
  10304. æT constant
  10305. æFc Errors.p
  10306. æD fmt2Err = -83; {can't get enough sync}
  10307.  
  10308. æKY verErr 
  10309. æT constant
  10310. æFc Errors.p
  10311. æD verErr = -84; {track failed to verify}
  10312.  
  10313. æKY clkRdErr 
  10314. æT constant
  10315. æFc Errors.p
  10316. æD clkRdErr = -85; {unable to read same clock value twice}
  10317.  
  10318. æKY clkWrErr 
  10319. æT constant
  10320. æFc Errors.p
  10321. æD clkWrErr = -86; {time written did not verify}
  10322.  
  10323. æKY prWrErr 
  10324. æT constant
  10325. æFc Errors.p
  10326. æD prWrErr = -87; {parameter ram written didn't read-verify}
  10327.  
  10328. æKY prInitErr 
  10329. æT constant
  10330. æFc Errors.p
  10331. æD prInitErr = -88; {InitUtil found the parameter ram uninitialized}
  10332.  
  10333. æKY rcvrErr 
  10334. æT constant
  10335. æFc Errors.p
  10336. æD rcvrErr = -89; {SCC receiver error (framing; parity; OR)}
  10337.  
  10338. æKY breakRecd 
  10339. æT constant
  10340. æFc Errors.p
  10341. æD breakRecd = -90; {Break received (SCC)}
  10342.  
  10343. æKY pmBusyErr 
  10344. æT constant
  10345. æFc Errors.p
  10346. æD pmBusyErr = -13000; {Power Mgr never ready to start handshake}
  10347.  
  10348. æKY pmReplyTOErr 
  10349. æT constant
  10350. æFc Errors.p
  10351. æD pmReplyTOErr = -13001; {Timed out waiting for reply}
  10352.  
  10353. æKY pmSendStartErr 
  10354. æT constant
  10355. æFc Errors.p
  10356. æD pmSendStartErr = -13002; {during send, pmgr did not start hs}
  10357.  
  10358. æKY pmSendEndErr 
  10359. æT constant
  10360. æFc Errors.p
  10361. æD pmSendEndErr = -13003; {during send, pmgr did not finish hs}
  10362.  
  10363. æKY pmRecvStartErr 
  10364. æT constant
  10365. æFc Errors.p
  10366. æD pmRecvStartErr = -13004; {during receive, pmgr did not start hs}
  10367.  
  10368. æKY pmRecvEndErr 
  10369. æT constant
  10370. æFc Errors.p
  10371. æD pmRecvEndErr = -13005; {during receive, pmgr did not finish hs configured for this connection}
  10372.  
  10373. æKY noScrapErr 
  10374. æT constant
  10375. æFc Errors.p
  10376. æD noScrapErr = -100; {No scrap exists error}
  10377.  
  10378. æKY noTypeErr 
  10379. æT constant
  10380. æFc Errors.p
  10381. æD noTypeErr = -102; {No object of that type in scrap}
  10382.  
  10383. æKY memROZWarn 
  10384. æT constant
  10385. æFc Errors.p
  10386. æD memROZWarn = -99; {soft error in ROZ}
  10387.  
  10388. æKY memROZError 
  10389. æT constant
  10390. æFc Errors.p
  10391. æD memROZError = -99; {hard error in ROZ}
  10392.  
  10393. æKY memROZErr 
  10394. æT constant
  10395. æFc Errors.p
  10396. æD memROZErr = -99; {hard error in ROZ}
  10397.  
  10398. æKY memFullErr 
  10399. æT constant
  10400. æFc Errors.p
  10401. æD memFullErr = -108; {Not enough room in heap zone}
  10402.  
  10403. æKY nilHandleErr 
  10404. æT constant
  10405. æFc Errors.p
  10406. æD nilHandleErr = -109; {Master Pointer was NIL in HandleZone or other}
  10407.  
  10408. æKY memWZErr 
  10409. æT constant
  10410. æFc Errors.p
  10411. æD memWZErr = -111; {WhichZone failed (applied to free block)}
  10412.  
  10413. æKY memPurErr 
  10414. æT constant
  10415. æFc Errors.p
  10416. æD memPurErr = -112; {trying to purge a locked or non-purgeable block}
  10417.  
  10418. æKY memAdrErr 
  10419. æT constant
  10420. æFc Errors.p
  10421. æD memAdrErr = -110; {address was odd; or out of range}
  10422.  
  10423. æKY memAZErr 
  10424. æT constant
  10425. æFc Errors.p
  10426. æD memAZErr = -113; {Address in zone check failed}
  10427.  
  10428. æKY memPCErr 
  10429. æT constant
  10430. æFc Errors.p
  10431. æD memPCErr = -114; {Pointer Check failed}
  10432.  
  10433. æKY memBCErr 
  10434. æT constant
  10435. æFc Errors.p
  10436. æD memBCErr = -115; {Block Check failed}
  10437.  
  10438. æKY memSCErr 
  10439. æT constant
  10440. æFc Errors.p
  10441. æD memSCErr = -116; {Size Check failed}
  10442.  
  10443. æKY memLockedErr 
  10444. æT constant
  10445. æFc Errors.p
  10446. æD memLockedErr = -117; {trying to move a locked block (MoveHHi)}
  10447.  
  10448. æKY resNotFound 
  10449. æT constant
  10450. æFc Errors.p
  10451. æD resNotFound = -192; {Resource not found}
  10452.  
  10453. æKY resFNotFound 
  10454. æT constant
  10455. æFc Errors.p
  10456. æD resFNotFound = -193; {Resource file not found}
  10457.  
  10458. æKY addResFailed 
  10459. æT constant
  10460. æFc Errors.p
  10461. æD addResFailed = -194; {AddResource failed}
  10462.  
  10463. æKY addRefFailed 
  10464. æT constant
  10465. æFc Errors.p
  10466. æD addRefFailed = -195; {AddReference failed}
  10467.  
  10468. æKY rmvResFailed 
  10469. æT constant
  10470. æFc Errors.p
  10471. æD rmvResFailed = -196; {RmveResource failed}
  10472.  
  10473. æKY rmvRefFailed 
  10474. æT constant
  10475. æFc Errors.p
  10476. æD rmvRefFailed = -197; {RmveReference failed}
  10477.  
  10478. æKY resAttrErr 
  10479. æT constant
  10480. æFc Errors.p
  10481. æD resAttrErr = -198; {attribute inconsistent with operation}
  10482.  
  10483. æKY mapReadErr 
  10484. æT constant
  10485. æFc Errors.p
  10486. æD mapReadErr = -199; {map inconsistent with operation}
  10487.  
  10488. æKY CantDecompress 
  10489. æT constant
  10490. æFc Errors.p
  10491. æD CantDecompress = -186; {resource bent ("the bends") - can't decompress a compressed resource}
  10492.  
  10493. æKY badExtResource 
  10494. æT constant
  10495. æFc Errors.p
  10496. æD badExtResource = -185; {extended resource has a bad format.}
  10497.  
  10498. æKY evtNotEnb 
  10499. æT constant
  10500. æFc Errors.p
  10501. æD evtNotEnb = 1; {event not enabled at PostEvent}
  10502.  
  10503. æKY noMemForPictPlaybackErr 
  10504. æT constant
  10505. æFc Errors.p
  10506. æD noMemForPictPlaybackErr = -145;
  10507.  
  10508. æKY rgnTooBigError 
  10509. æT constant
  10510. æFc Errors.p
  10511. æD rgnTooBigError = -147;
  10512.  
  10513. æKY pixMapTooDeepErr 
  10514. æT constant
  10515. æFc Errors.p
  10516. æD pixMapTooDeepErr = -148;
  10517.  
  10518. æKY nsStackErr 
  10519. æT constant
  10520. æFc Errors.p
  10521. æD nsStackErr = -149;
  10522.  
  10523. æKY cMatchErr 
  10524. æT constant
  10525. æFc Errors.p
  10526. æD cMatchErr = -150; {Color2Index failed to find an index}
  10527.  
  10528. æKY cTempMemErr 
  10529. æT constant
  10530. æFc Errors.p
  10531. æD cTempMemErr = -151; {failed to allocate memory for temporary structures}
  10532.  
  10533. æKY cNoMemErr 
  10534. æT constant
  10535. æFc Errors.p
  10536. æD cNoMemErr = -152; {failed to allocate memory for structure}
  10537.  
  10538. æKY cRangeErr 
  10539. æT constant
  10540. æFc Errors.p
  10541. æD cRangeErr = -153; {range error on colorTable request}
  10542.  
  10543. æKY cProtectErr 
  10544. æT constant
  10545. æFc Errors.p
  10546. æD cProtectErr = -154; {colorTable entry protection violation}
  10547.  
  10548. æKY cDevErr 
  10549. æT constant
  10550. æFc Errors.p
  10551. æD cDevErr = -155; {invalid type of graphics device}
  10552.  
  10553. æKY cResErr 
  10554. æT constant
  10555. æFc Errors.p
  10556. æD cResErr = -156; {invalid resolution for MakeITable}
  10557.  
  10558. æKY rgnTooBigErr 
  10559. æT constant
  10560. æFc Errors.p
  10561. æD rgnTooBigErr = -500;
  10562.  
  10563. æKY updPixMemErr 
  10564. æT constant
  10565. æFc Errors.p
  10566. æD updPixMemErr = -125; {insufficient memory to update a pixmap}
  10567.  
  10568. æKY pictInfoVersionErr 
  10569. æT constant
  10570. æFc Errors.p
  10571. æD pictInfoVersionErr = -11000; { wrong version of the PictInfo structure }
  10572.  
  10573. æKY pictInfoIDErr 
  10574. æT constant
  10575. æFc Errors.p
  10576. æD pictInfoIDErr = -11001; { the internal consistancy check for the PictInfoID is wrong }
  10577.  
  10578. æKY pictInfoVerbErr 
  10579. æT constant
  10580. æFc Errors.p
  10581. æD pictInfoVerbErr = -11002; { the passed verb was invalid }
  10582.  
  10583. æKY cantLoadPickMethodErr 
  10584. æT constant
  10585. æFc Errors.p
  10586. æD cantLoadPickMethodErr = -11003; { unable to load the custom pick proc }
  10587.  
  10588. æKY colorsRequestedErr 
  10589. æT constant
  10590. æFc Errors.p
  10591. æD colorsRequestedErr = -11004; { the number of colors requested was illegal }
  10592.  
  10593. æKY pictureDataErr 
  10594. æT constant
  10595. æFc Errors.p
  10596. æD pictureDataErr = -11005; { the picture data was invalid }
  10597.  
  10598. æKY noHardware 
  10599. æT constant
  10600. æFc Errors.p
  10601. æD noHardware = noHardwareErr; {*** obsolete spelling}
  10602.  
  10603. æKY notEnoughHardware 
  10604. æT constant
  10605. æFc Errors.p
  10606. æD notEnoughHardware = notEnoughHardwareErr; {*** obsolete spelling}
  10607.  
  10608. æKY queueFull 
  10609. æT constant
  10610. æFc Errors.p
  10611. æD queueFull = -203; {Sound Manager Error Returns}
  10612.  
  10613. æKY resProblem 
  10614. æT constant
  10615. æFc Errors.p
  10616. æD resProblem = -204; {Sound Manager Error Returns}
  10617.  
  10618. æKY badChannel 
  10619. æT constant
  10620. æFc Errors.p
  10621. æD badChannel = -205; {Sound Manager Error Returns}
  10622.  
  10623. æKY badFormat 
  10624. æT constant
  10625. æFc Errors.p
  10626. æD badFormat = -206; {Sound Manager Error Returns}
  10627.  
  10628. æKY notEnoughBufferSpace 
  10629. æT constant
  10630. æFc Errors.p
  10631. æD notEnoughBufferSpace = -207; { could not allocate enough memory }
  10632.  
  10633. æKY badFileFormat 
  10634. æT constant
  10635. æFc Errors.p
  10636. æD badFileFormat = -208; { was not type AIFF or was of bad format,corrupt }
  10637.  
  10638. æKY channelBusy 
  10639. æT constant
  10640. æFc Errors.p
  10641. æD channelBusy = -209; { the Channel is being used for a PFD already }
  10642.  
  10643. æKY buffersTooSmall 
  10644. æT constant
  10645. æFc Errors.p
  10646. æD buffersTooSmall = -210; { can not operate in the memory allowed }
  10647.  
  10648. æKY channelNotBusy 
  10649. æT constant
  10650. æFc Errors.p
  10651. æD channelNotBusy = -211;
  10652.  
  10653. æKY noMoreRealTime 
  10654. æT constant
  10655. æFc Errors.p
  10656. æD noMoreRealTime = -212; { not enough CPU cycles left to add another task }
  10657.  
  10658. æKY siNoSoundInHardware 
  10659. æT constant
  10660. æFc Errors.p
  10661. æD siNoSoundInHardware = -220; {no Sound Input hardware}
  10662.  
  10663. æKY siBadSoundInDevice 
  10664. æT constant
  10665. æFc Errors.p
  10666. æD siBadSoundInDevice = -221; {invalid index passed to SoundInGetIndexedDevice}
  10667.  
  10668. æKY siNoBufferSpecified 
  10669. æT constant
  10670. æFc Errors.p
  10671. æD siNoBufferSpecified = -222; {returned by synchronous SPBRecord if nil buffer passed}
  10672.  
  10673. æKY siInvalidCompression 
  10674. æT constant
  10675. æFc Errors.p
  10676. æD siInvalidCompression = -223; {invalid compression type}
  10677.  
  10678. æKY siHardDriveTooSlow 
  10679. æT constant
  10680. æFc Errors.p
  10681. æD siHardDriveTooSlow = -224; {hard drive too slow to record to disk}
  10682.  
  10683. æKY siInvalidSampleRate 
  10684. æT constant
  10685. æFc Errors.p
  10686. æD siInvalidSampleRate = -225; {invalid sample rate}
  10687.  
  10688. æKY siInvalidSampleSize 
  10689. æT constant
  10690. æFc Errors.p
  10691. æD siInvalidSampleSize = -226; {invalid sample size}
  10692.  
  10693. æKY siDeviceBusyErr 
  10694. æT constant
  10695. æFc Errors.p
  10696. æD siDeviceBusyErr = -227; {input device already in use}
  10697.  
  10698. æKY siBadDeviceName 
  10699. æT constant
  10700. æFc Errors.p
  10701. æD siBadDeviceName = -228; {input device could not be opened}
  10702.  
  10703. æKY siBadRefNum 
  10704. æT constant
  10705. æFc Errors.p
  10706. æD siBadRefNum = -229; {invalid input device reference number}
  10707.  
  10708. æKY siInputDeviceErr 
  10709. æT constant
  10710. æFc Errors.p
  10711. æD siInputDeviceErr = -230; {input device hardware failure}
  10712.  
  10713. æKY siUnknownInfoType 
  10714. æT constant
  10715. æFc Errors.p
  10716. æD siUnknownInfoType = -231; {invalid info type selector (returned by driver)}
  10717.  
  10718. æKY siUnknownQuality 
  10719. æT constant
  10720. æFc Errors.p
  10721. æD siUnknownQuality = -232; {invalid quality selector (returned by driver)}
  10722.  
  10723. æKY nmTypErr 
  10724. æT constant
  10725. æFc Errors.p
  10726. æD nmTypErr = -299; {wrong queue type}
  10727.  
  10728. æKY siInitSDTblErr 
  10729. æT constant
  10730. æFc Errors.p
  10731. æD siInitSDTblErr = 1; {slot int dispatch table could not be initialized.}
  10732.  
  10733. æKY siInitVBLQsErr 
  10734. æT constant
  10735. æFc Errors.p
  10736. æD siInitVBLQsErr = 2; {VBLqueues for all slots could not be initialized.}
  10737.  
  10738. æKY siInitSPTblErr 
  10739. æT constant
  10740. æFc Errors.p
  10741. æD siInitSPTblErr = 3; {slot priority table could not be initialized.}
  10742.  
  10743. æKY sdmJTInitErr 
  10744. æT constant
  10745. æFc Errors.p
  10746. æD sdmJTInitErr = 10; {SDM Jump Table could not be initialized.}
  10747.  
  10748. æKY sdmInitErr 
  10749. æT constant
  10750. æFc Errors.p
  10751. æD sdmInitErr = 11; {SDM could not be initialized.}
  10752.  
  10753. æKY sdmSRTInitErr 
  10754. æT constant
  10755. æFc Errors.p
  10756. æD sdmSRTInitErr = 12; {Slot Resource Table could not be initialized.}
  10757.  
  10758. æKY sdmPRAMInitErr 
  10759. æT constant
  10760. æFc Errors.p
  10761. æD sdmPRAMInitErr = 13; {Slot PRAM could not be initialized.}
  10762.  
  10763. æKY sdmPriInitErr 
  10764. æT constant
  10765. æFc Errors.p
  10766. æD sdmPriInitErr = 14; {Cards could not be initialized.}
  10767.  
  10768. æKY smSDMInitErr 
  10769. æT constant
  10770. æFc Errors.p
  10771. æD smSDMInitErr = -290; {Error; SDM could not be initialized.}
  10772.  
  10773. æKY smSRTInitErr 
  10774. æT constant
  10775. æFc Errors.p
  10776. æD smSRTInitErr = -291; {Error; Slot Resource Table could not be initialized.}
  10777.  
  10778. æKY smPRAMInitErr 
  10779. æT constant
  10780. æFc Errors.p
  10781. æD smPRAMInitErr = -292; {Error; Slot Resource Table could not be initialized.}
  10782.  
  10783. æKY smPriInitErr 
  10784. æT constant
  10785. æFc Errors.p
  10786. æD smPriInitErr = -293; {Error; Cards could not be initialized.}
  10787.  
  10788. æKY smEmptySlot 
  10789. æT constant
  10790. æFc Errors.p
  10791. æD smEmptySlot = -300; {No card in slot}
  10792.  
  10793. æKY smCRCFail 
  10794. æT constant
  10795. æFc Errors.p
  10796. æD smCRCFail = -301; {CRC check failed for declaration data}
  10797.  
  10798. æKY smFormatErr 
  10799. æT constant
  10800. æFc Errors.p
  10801. æD smFormatErr = -302; {FHeader Format is not Apple's}
  10802.  
  10803. æKY smRevisionErr 
  10804. æT constant
  10805. æFc Errors.p
  10806. æD smRevisionErr = -303; {Wrong revison level}
  10807.  
  10808. æKY smNoDir 
  10809. æT constant
  10810. æFc Errors.p
  10811. æD smNoDir = -304; {Directory offset is Nil }
  10812.  
  10813. æKY smDisabledSlot 
  10814. æT constant
  10815. æFc Errors.p
  10816. æD smDisabledSlot = -305; {This slot is disabled (-305 use to be smLWTstBad)}
  10817.  
  10818. æKY smNosInfoArray 
  10819. æT constant
  10820. æFc Errors.p
  10821. æD smNosInfoArray = -306; {No sInfoArray. Memory Mgr error.}
  10822.  
  10823. æKY smResrvErr 
  10824. æT constant
  10825. æFc Errors.p
  10826. æD smResrvErr = -307; {Fatal reserved error. Resreved field <> 0.}
  10827.  
  10828. æKY smUnExBusErr 
  10829. æT constant
  10830. æFc Errors.p
  10831. æD smUnExBusErr = -308; {Unexpected BusError}
  10832.  
  10833. æKY smBLFieldBad 
  10834. æT constant
  10835. æFc Errors.p
  10836. æD smBLFieldBad = -309; {ByteLanes field was bad.}
  10837.  
  10838. æKY smFHBlockRdErr 
  10839. æT constant
  10840. æFc Errors.p
  10841. æD smFHBlockRdErr = -310; {Error occured during _sGetFHeader.}
  10842.  
  10843. æKY smFHBlkDispErr 
  10844. æT constant
  10845. æFc Errors.p
  10846. æD smFHBlkDispErr = -311; {Error occured during _sDisposePtr (Dispose of FHeader block).}
  10847.  
  10848. æKY smDisposePErr 
  10849. æT constant
  10850. æFc Errors.p
  10851. æD smDisposePErr = -312; {_DisposePointer error}
  10852.  
  10853. æKY smNoBoardSRsrc 
  10854. æT constant
  10855. æFc Errors.p
  10856. æD smNoBoardSRsrc = -313; {No Board sResource.}
  10857.  
  10858. æKY smGetPRErr 
  10859. æT constant
  10860. æFc Errors.p
  10861. æD smGetPRErr = -314; {Error occured during _sGetPRAMRec (See SIMStatus).}
  10862.  
  10863. æKY smNoBoardId 
  10864. æT constant
  10865. æFc Errors.p
  10866. æD smNoBoardId = -315; {No Board Id.}
  10867.  
  10868. æKY smInitStatVErr 
  10869. æT constant
  10870. æFc Errors.p
  10871. æD smInitStatVErr = -316; {The InitStatusV field was negative after primary or secondary init.}
  10872.  
  10873. æKY smInitTblVErr 
  10874. æT constant
  10875. æFc Errors.p
  10876. æD smInitTblVErr = -317; {An error occured while trying to initialize the Slot Resource Table.}
  10877.  
  10878. æKY smNoJmpTbl 
  10879. æT constant
  10880. æFc Errors.p
  10881. æD smNoJmpTbl = -318; {SDM jump table could not be created.}
  10882.  
  10883. æKY smBadBoardId 
  10884. æT constant
  10885. æFc Errors.p
  10886. æD smBadBoardId = -319; {BoardId was wrong; re-init the PRAM record.}
  10887.  
  10888. æKY smBusErrTO 
  10889. æT constant
  10890. æFc Errors.p
  10891. æD smBusErrTO = -320; {BusError time out.}
  10892.  
  10893. æKY svTempDisable 
  10894. æT constant
  10895. æFc Errors.p
  10896. æD svTempDisable = -32768; {Temporarily disable card but run primary init.}
  10897.  
  10898. æKY svDisabled 
  10899. æT constant
  10900. æFc Errors.p
  10901. æD svDisabled = -32640; {Reserve range -32640 to -32768 for Apple temp disables.}
  10902.  
  10903. æKY smBadRefId 
  10904. æT constant
  10905. æFc Errors.p
  10906. æD smBadRefId = -330; {Reference Id not found in List}
  10907.  
  10908. æKY smBadsList 
  10909. æT constant
  10910. æFc Errors.p
  10911. æD smBadsList = -331; {Bad sList: Id1 < Id2 < Id3 ...format is not followed.}
  10912.  
  10913. æKY smReservedErr 
  10914. æT constant
  10915. æFc Errors.p
  10916. æD smReservedErr = -332; {Reserved field not zero}
  10917.  
  10918. æKY smCodeRevErr 
  10919. æT constant
  10920. æFc Errors.p
  10921. æD smCodeRevErr = -333; {Code revision is wrong}
  10922.  
  10923. æKY smCPUErr 
  10924. æT constant
  10925. æFc Errors.p
  10926. æD smCPUErr = -334; {Code revision is wrong}
  10927.  
  10928. æKY smsPointerNil 
  10929. æT constant
  10930. æFc Errors.p
  10931. æD smsPointerNil = -335; {LPointer is nil From sOffsetData. If this error occurs; check sInfo rec for more information.}
  10932.  
  10933. æKY smNilsBlockErr 
  10934. æT constant
  10935. æFc Errors.p
  10936. æD smNilsBlockErr = -336; {Nil sBlock error (Dont allocate and try to use a nil sBlock)}
  10937.  
  10938. æKY smSlotOOBErr 
  10939. æT constant
  10940. æFc Errors.p
  10941. æD smSlotOOBErr = -337; {Slot out of bounds error}
  10942.  
  10943. æKY smSelOOBErr 
  10944. æT constant
  10945. æFc Errors.p
  10946. æD smSelOOBErr = -338; {Selector out of bounds error}
  10947.  
  10948. æKY smNewPErr 
  10949. æT constant
  10950. æFc Errors.p
  10951. æD smNewPErr = -339; {_NewPtr error}
  10952.  
  10953. æKY smBlkMoveErr 
  10954. æT constant
  10955. æFc Errors.p
  10956. æD smBlkMoveErr = -340; {_BlockMove error}
  10957.  
  10958. æKY smCkStatusErr 
  10959. æT constant
  10960. æFc Errors.p
  10961. æD smCkStatusErr = -341; {Status of slot = fail.}
  10962.  
  10963. æKY smGetDrvrNamErr 
  10964. æT constant
  10965. æFc Errors.p
  10966. æD smGetDrvrNamErr = -342; {Error occured during _sGetDrvrName.}
  10967.  
  10968. æKY smDisDrvrNamErr 
  10969. æT constant
  10970. æFc Errors.p
  10971. æD smDisDrvrNamErr = -343; {Error occured during _sDisDrvrName.}
  10972.  
  10973. æKY smNoMoresRsrcs 
  10974. æT constant
  10975. æFc Errors.p
  10976. æD smNoMoresRsrcs = -344; {No more sResources}
  10977.  
  10978. æKY smsGetDrvrErr 
  10979. æT constant
  10980. æFc Errors.p
  10981. æD smsGetDrvrErr = -345; {Error occurred during _sGetDriver.}
  10982.  
  10983. æKY smBadsPtrErr 
  10984. æT constant
  10985. æFc Errors.p
  10986. æD smBadsPtrErr = -346; {Bad pointer was passed to sCalcsPointer}
  10987.  
  10988. æKY smByteLanesErr 
  10989. æT constant
  10990. æFc Errors.p
  10991. æD smByteLanesErr = -347; {NumByteLanes was determined to be zero.}
  10992.  
  10993. æKY smOffsetErr 
  10994. æT constant
  10995. æFc Errors.p
  10996. æD smOffsetErr = -348; {Offset was too big (temporary error}
  10997.  
  10998. æKY smNoGoodOpens 
  10999. æT constant
  11000. æFc Errors.p
  11001. æD smNoGoodOpens = -349; {No opens were successfull in the loop.}
  11002.  
  11003. æKY smSRTOvrFlErr 
  11004. æT constant
  11005. æFc Errors.p
  11006. æD smSRTOvrFlErr = -350; {SRT over flow.}
  11007.  
  11008. æKY smRecNotFnd 
  11009. æT constant
  11010. æFc Errors.p
  11011. æD smRecNotFnd = -351; {Record not found in the SRT.}
  11012.  
  11013. æKY editionMgrInitErr 
  11014. æT constant
  11015. æFc Errors.p
  11016. æD editionMgrInitErr = -450; {edition manager not inited by this app}
  11017.  
  11018. æKY badSectionErr 
  11019. æT constant
  11020. æFc Errors.p
  11021. æD badSectionErr = -451; {not a valid SectionRecord}
  11022.  
  11023. æKY notRegisteredSectionErr 
  11024. æT constant
  11025. æFc Errors.p
  11026. æD notRegisteredSectionErr = -452; {not a registered SectionRecord}
  11027.  
  11028. æKY badEditionFileErr 
  11029. æT constant
  11030. æFc Errors.p
  11031. æD badEditionFileErr = -453; {edition file is corrupt}
  11032.  
  11033. æKY badSubPartErr 
  11034. æT constant
  11035. æFc Errors.p
  11036. æD badSubPartErr = -454; {can not use sub parts in this release}
  11037.  
  11038. æKY multiplePublisherWrn 
  11039. æT constant
  11040. æFc Errors.p
  11041. æD multiplePublisherWrn = -460; {A Publisher is already registered for that container}
  11042.  
  11043. æKY containerNotFoundWrn 
  11044. æT constant
  11045. æFc Errors.p
  11046. æD containerNotFoundWrn = -461; {could not find editionContainer at this time}
  11047.  
  11048. æKY containerAlreadyOpenWrn 
  11049. æT constant
  11050. æFc Errors.p
  11051. æD containerAlreadyOpenWrn = -462; {container already opened by this section}
  11052.  
  11053. æKY notThePublisherWrn 
  11054. æT constant
  11055. æFc Errors.p
  11056. æD notThePublisherWrn = -463; {not the first registered publisher for that container}
  11057.  
  11058. æKY teScrapSizeErr 
  11059. æT constant
  11060. æFc Errors.p
  11061. æD teScrapSizeErr = -501; {scrap item too big for text edit record}
  11062.  
  11063. æKY hwParamErr 
  11064. æT constant
  11065. æFc Errors.p
  11066. æD hwParamErr = -502; {bad selector for _HWPriv}
  11067.  
  11068. æKY procNotFound 
  11069. æT constant
  11070. æFc Errors.p
  11071. æD procNotFound = -600; { no eligible process with specified descriptor }
  11072.  
  11073. æKY memFragErr 
  11074. æT constant
  11075. æFc Errors.p
  11076. æD memFragErr = -601; { not enough room to launch app w/special requirements }
  11077.  
  11078. æKY appModeErr 
  11079. æT constant
  11080. æFc Errors.p
  11081. æD appModeErr = -602; { memory mode is 32-bit, but app not 32-bit clean }
  11082.  
  11083. æKY protocolErr 
  11084. æT constant
  11085. æFc Errors.p
  11086. æD protocolErr = -603; { app made module calls in improper order }
  11087.  
  11088. æKY hardwareConfigErr 
  11089. æT constant
  11090. æFc Errors.p
  11091. æD hardwareConfigErr = -604; { hardware configuration not correct for call }
  11092.  
  11093. æKY appMemFullErr 
  11094. æT constant
  11095. æFc Errors.p
  11096. æD appMemFullErr = -605; { application SIZE not big enough for launch }
  11097.  
  11098. æKY appIsDaemon 
  11099. æT constant
  11100. æFc Errors.p
  11101. æD appIsDaemon = -606; { app is BG-only, and launch flags disallow this }
  11102.  
  11103. æKY notEnoughMemoryErr 
  11104. æT constant
  11105. æFc Errors.p
  11106. æD notEnoughMemoryErr = -620; {insufficient physical memory}
  11107.  
  11108. æKY notHeldErr 
  11109. æT constant
  11110. æFc Errors.p
  11111. æD notHeldErr = -621; {specified range of memory is not held}
  11112.  
  11113. æKY cannotMakeContiguousErr 
  11114. æT constant
  11115. æFc Errors.p
  11116. æD cannotMakeContiguousErr = -622; {cannot make specified range contiguous}
  11117.  
  11118. æKY notLockedErr 
  11119. æT constant
  11120. æFc Errors.p
  11121. æD notLockedErr = -623; {specified range of memory is not locked}
  11122.  
  11123. æKY interruptsMaskedErr 
  11124. æT constant
  11125. æFc Errors.p
  11126. æD interruptsMaskedErr = -624; {don’t call with interrupts masked}
  11127.  
  11128. æKY cannotDeferErr 
  11129. æT constant
  11130. æFc Errors.p
  11131. æD cannotDeferErr = -625; {unable to defer additional functions}
  11132.  
  11133. æKY ddpSktErr 
  11134. æT constant
  11135. æFc Errors.p
  11136. æD ddpSktErr = -91; {error in soket number}
  11137.  
  11138. æKY ddpLenErr 
  11139. æT constant
  11140. æFc Errors.p
  11141. æD ddpLenErr = -92; {data length too big}
  11142.  
  11143. æKY noBridgeErr 
  11144. æT constant
  11145. æFc Errors.p
  11146. æD noBridgeErr = -93; {no network bridge for non-local send}
  11147.  
  11148. æKY lapProtErr 
  11149. æT constant
  11150. æFc Errors.p
  11151. æD lapProtErr = -94; {error in attaching/detaching protocol}
  11152.  
  11153. æKY excessCollsns 
  11154. æT constant
  11155. æFc Errors.p
  11156. æD excessCollsns = -95; {excessive collisions on write}
  11157.  
  11158. æKY portInUse 
  11159. æT constant
  11160. æFc Errors.p
  11161. æD portInUse = -97; {driver Open error code (port is in use)}
  11162.  
  11163. æKY portNotCf 
  11164. æT constant
  11165. æFc Errors.p
  11166. æD portNotCf = -98; {driver Open error code (parameter RAM not configured for this connection)}
  11167.  
  11168. æKY nbpBuffOvr 
  11169. æT constant
  11170. æFc Errors.p
  11171. æD nbpBuffOvr = -1024; {Buffer overflow in LookupName}
  11172.  
  11173. æKY nbpNoConfirm 
  11174. æT constant
  11175. æFc Errors.p
  11176. æD nbpNoConfirm = -1025;
  11177.  
  11178. æKY nbpConfDiff 
  11179. æT constant
  11180. æFc Errors.p
  11181. æD nbpConfDiff = -1026; {Name confirmed at different socket}
  11182.  
  11183. æKY nbpDuplicate 
  11184. æT constant
  11185. æFc Errors.p
  11186. æD nbpDuplicate = -1027; {Duplicate name exists already}
  11187.  
  11188. æKY nbpNotFound 
  11189. æT constant
  11190. æFc Errors.p
  11191. æD nbpNotFound = -1028; {Name not found on remove}
  11192.  
  11193. æKY nbpNISErr 
  11194. æT constant
  11195. æFc Errors.p
  11196. æD nbpNISErr = -1029; {Error trying to open the NIS}
  11197.  
  11198. æKY aspBadVersNum 
  11199. æT constant
  11200. æFc Errors.p
  11201. æD aspBadVersNum = -1066; {Server cannot support this ASP version}
  11202.  
  11203. æKY aspBufTooSmall 
  11204. æT constant
  11205. æFc Errors.p
  11206. æD aspBufTooSmall = -1067; {Buffer too small}
  11207.  
  11208. æKY aspNoMoreSess 
  11209. æT constant
  11210. æFc Errors.p
  11211. æD aspNoMoreSess = -1068; {No more sessions on server}
  11212.  
  11213. æKY aspNoServers 
  11214. æT constant
  11215. æFc Errors.p
  11216. æD aspNoServers = -1069; {No servers at that address}
  11217.  
  11218. æKY aspParamErr 
  11219. æT constant
  11220. æFc Errors.p
  11221. æD aspParamErr = -1070; {Parameter error}
  11222.  
  11223. æKY aspServerBusy 
  11224. æT constant
  11225. æFc Errors.p
  11226. æD aspServerBusy = -1071; {Server cannot open another session}
  11227.  
  11228. æKY aspSessClosed 
  11229. æT constant
  11230. æFc Errors.p
  11231. æD aspSessClosed = -1072; {Session closed}
  11232.  
  11233. æKY aspSizeErr 
  11234. æT constant
  11235. æFc Errors.p
  11236. æD aspSizeErr = -1073; {Command block too big}
  11237.  
  11238. æKY aspTooMany 
  11239. æT constant
  11240. æFc Errors.p
  11241. æD aspTooMany = -1074; {Too many clients (server error)}
  11242.  
  11243. æKY aspNoAck 
  11244. æT constant
  11245. æFc Errors.p
  11246. æD aspNoAck = -1075; {No ack on attention request (server err)}
  11247.  
  11248. æKY reqFailed 
  11249. æT constant
  11250. æFc Errors.p
  11251. æD reqFailed = -1096;
  11252.  
  11253. æKY tooManyReqs 
  11254. æT constant
  11255. æFc Errors.p
  11256. æD tooManyReqs = -1097;
  11257.  
  11258. æKY tooManySkts 
  11259. æT constant
  11260. æFc Errors.p
  11261. æD tooManySkts = -1098;
  11262.  
  11263. æKY badATPSkt 
  11264. æT constant
  11265. æFc Errors.p
  11266. æD badATPSkt = -1099;
  11267.  
  11268. æKY badBuffNum 
  11269. æT constant
  11270. æFc Errors.p
  11271. æD badBuffNum = -1100;
  11272.  
  11273. æKY noRelErr 
  11274. æT constant
  11275. æFc Errors.p
  11276. æD noRelErr = -1101;
  11277.  
  11278. æKY cbNotFound 
  11279. æT constant
  11280. æFc Errors.p
  11281. æD cbNotFound = -1102;
  11282.  
  11283. æKY noSendResp 
  11284. æT constant
  11285. æFc Errors.p
  11286. æD noSendResp = -1103;
  11287.  
  11288. æKY noDataArea 
  11289. æT constant
  11290. æFc Errors.p
  11291. æD noDataArea = -1104;
  11292.  
  11293. æKY reqAborted 
  11294. æT constant
  11295. æFc Errors.p
  11296. æD reqAborted = -1105;
  11297.  
  11298. æKY buf2SmallErr 
  11299. æT constant
  11300. æFc Errors.p
  11301. æD buf2SmallErr = -3101;
  11302.  
  11303. æKY noMPPErr 
  11304. æT constant
  11305. æFc Errors.p
  11306. æD noMPPErr = -3102;
  11307.  
  11308. æKY ckSumErr 
  11309. æT constant
  11310. æFc Errors.p
  11311. æD ckSumErr = -3103;
  11312.  
  11313. æKY extractErr 
  11314. æT constant
  11315. æFc Errors.p
  11316. æD extractErr = -3104;
  11317.  
  11318. æKY readQErr 
  11319. æT constant
  11320. æFc Errors.p
  11321. æD readQErr = -3105;
  11322.  
  11323. æKY atpLenErr 
  11324. æT constant
  11325. æFc Errors.p
  11326. æD atpLenErr = -3106;
  11327.  
  11328. æKY atpBadRsp 
  11329. æT constant
  11330. æFc Errors.p
  11331. æD atpBadRsp = -3107;
  11332.  
  11333. æKY recNotFnd 
  11334. æT constant
  11335. æFc Errors.p
  11336. æD recNotFnd = -3108;
  11337.  
  11338. æKY sktClosedErr 
  11339. æT constant
  11340. æFc Errors.p
  11341. æD sktClosedErr = -3109;
  11342.  
  11343. æKY afpAccessDenied 
  11344. æT constant
  11345. æFc Errors.p
  11346. æD afpAccessDenied = -5000;
  11347.  
  11348. æKY afpAuthContinue 
  11349. æT constant
  11350. æFc Errors.p
  11351. æD afpAuthContinue = -5001;
  11352.  
  11353. æKY afpBadUAM 
  11354. æT constant
  11355. æFc Errors.p
  11356. æD afpBadUAM = -5002;
  11357.  
  11358. æKY afpBadVersNum 
  11359. æT constant
  11360. æFc Errors.p
  11361. æD afpBadVersNum = -5003;
  11362.  
  11363. æKY afpBitmapErr 
  11364. æT constant
  11365. æFc Errors.p
  11366. æD afpBitmapErr = -5004;
  11367.  
  11368. æKY afpCantMove 
  11369. æT constant
  11370. æFc Errors.p
  11371. æD afpCantMove = -5005;
  11372.  
  11373. æKY afpDenyConflict 
  11374. æT constant
  11375. æFc Errors.p
  11376. æD afpDenyConflict = -5006;
  11377.  
  11378. æKY afpDirNotEmpty 
  11379. æT constant
  11380. æFc Errors.p
  11381. æD afpDirNotEmpty = -5007;
  11382.  
  11383. æKY afpDiskFull 
  11384. æT constant
  11385. æFc Errors.p
  11386. æD afpDiskFull = -5008;
  11387.  
  11388. æKY afpEofError 
  11389. æT constant
  11390. æFc Errors.p
  11391. æD afpEofError = -5009;
  11392.  
  11393. æKY afpFileBusy 
  11394. æT constant
  11395. æFc Errors.p
  11396. æD afpFileBusy = -5010;
  11397.  
  11398. æKY afpFlatVol 
  11399. æT constant
  11400. æFc Errors.p
  11401. æD afpFlatVol = -5011;
  11402.  
  11403. æKY afpItemNotFound 
  11404. æT constant
  11405. æFc Errors.p
  11406. æD afpItemNotFound = -5012;
  11407.  
  11408. æKY afpLockErr 
  11409. æT constant
  11410. æFc Errors.p
  11411. æD afpLockErr = -5013;
  11412.  
  11413. æKY afpMiscErr 
  11414. æT constant
  11415. æFc Errors.p
  11416. æD afpMiscErr = -5014;
  11417.  
  11418. æKY afpNoMoreLocks 
  11419. æT constant
  11420. æFc Errors.p
  11421. æD afpNoMoreLocks = -5015;
  11422.  
  11423. æKY afpNoServer 
  11424. æT constant
  11425. æFc Errors.p
  11426. æD afpNoServer = -5016;
  11427.  
  11428. æKY afpObjectExists 
  11429. æT constant
  11430. æFc Errors.p
  11431. æD afpObjectExists = -5017;
  11432.  
  11433. æKY afpObjectNotFound 
  11434. æT constant
  11435. æFc Errors.p
  11436. æD afpObjectNotFound = -5018;
  11437.  
  11438. æKY afpParmErr 
  11439. æT constant
  11440. æFc Errors.p
  11441. æD afpParmErr = -5019;
  11442.  
  11443. æKY afpRangeNotLocked 
  11444. æT constant
  11445. æFc Errors.p
  11446. æD afpRangeNotLocked = -5020;
  11447.  
  11448. æKY afpRangeOverlap 
  11449. æT constant
  11450. æFc Errors.p
  11451. æD afpRangeOverlap = -5021;
  11452.  
  11453. æKY afpSessClosed 
  11454. æT constant
  11455. æFc Errors.p
  11456. æD afpSessClosed = -5022;
  11457.  
  11458. æKY afpUserNotAuth 
  11459. æT constant
  11460. æFc Errors.p
  11461. æD afpUserNotAuth = -5023;
  11462.  
  11463. æKY afpCallNotSupported 
  11464. æT constant
  11465. æFc Errors.p
  11466. æD afpCallNotSupported = -5024;
  11467.  
  11468. æKY afpObjectTypeErr 
  11469. æT constant
  11470. æFc Errors.p
  11471. æD afpObjectTypeErr = -5025;
  11472.  
  11473. æKY afpTooManyFilesOpen 
  11474. æT constant
  11475. æFc Errors.p
  11476. æD afpTooManyFilesOpen = -5026;
  11477.  
  11478. æKY afpServerGoingDown 
  11479. æT constant
  11480. æFc Errors.p
  11481. æD afpServerGoingDown = -5027;
  11482.  
  11483. æKY afpCantRename 
  11484. æT constant
  11485. æFc Errors.p
  11486. æD afpCantRename = -5028;
  11487.  
  11488. æKY afpDirNotFound 
  11489. æT constant
  11490. æFc Errors.p
  11491. æD afpDirNotFound = -5029;
  11492.  
  11493. æKY afpIconTypeError 
  11494. æT constant
  11495. æFc Errors.p
  11496. æD afpIconTypeError = -5030;
  11497.  
  11498. æKY afpVolLocked 
  11499. æT constant
  11500. æFc Errors.p
  11501. æD afpVolLocked = -5031; {Volume is Read-Only}
  11502.  
  11503. æKY afpObjectLocked 
  11504. æT constant
  11505. æFc Errors.p
  11506. æD afpObjectLocked = -5032; {Object is M/R/D/W inhibited}
  11507.  
  11508. æKY afpContainsSharedErr 
  11509. æT constant
  11510. æFc Errors.p
  11511. æD afpContainsSharedErr = -5033; {$FFFFEC57   the folder being shared contains a shared folder }
  11512.  
  11513. æKY afpIDNotFound 
  11514. æT constant
  11515. æFc Errors.p
  11516. æD afpIDNotFound = -5034; {$FFFFEC56}
  11517.  
  11518. æKY afpIDExists 
  11519. æT constant
  11520. æFc Errors.p
  11521. æD afpIDExists = -5035; {$FFFFEC55}
  11522.  
  11523. æKY afpDiffVolErr 
  11524. æT constant
  11525. æFc Errors.p
  11526. æD afpDiffVolErr = -5036; {$FFFFEC54}
  11527.  
  11528. æKY afpCatalogChanged 
  11529. æT constant
  11530. æFc Errors.p
  11531. æD afpCatalogChanged = -5037; {$FFFFEC53}
  11532.  
  11533. æKY afpSameObjectErr 
  11534. æT constant
  11535. æFc Errors.p
  11536. æD afpSameObjectErr = -5038; {$FFFFEC52}
  11537.  
  11538. æKY afpBadIDErr 
  11539. æT constant
  11540. æFc Errors.p
  11541. æD afpBadIDErr = -5039; {$FFFFEC51}
  11542.  
  11543. æKY afpPwdSameErr 
  11544. æT constant
  11545. æFc Errors.p
  11546. æD afpPwdSameErr = -5040; {$FFFFEC50  someone tried to change their password to the same password on a mantadory password change }
  11547.  
  11548. æKY afpPwdTooShortErr 
  11549. æT constant
  11550. æFc Errors.p
  11551. æD afpPwdTooShortErr = -5041; {$FFFFEC4F  the password being set is too short: there is a minimum length that must be met or exceeded }
  11552.  
  11553. æKY afpPwdExpiredErr 
  11554. æT constant
  11555. æFc Errors.p
  11556. æD afpPwdExpiredErr = -5042; {$FFFFEC4E  the password being used is too old: this requires the user to change the password before log-in can continue }
  11557.  
  11558. æKY afpInsideSharedErr 
  11559. æT constant
  11560. æFc Errors.p
  11561. æD afpInsideSharedErr = -5043; {$FFFFEC4D  the folder being shared is inside a shared folder OR the folder contains a shared folder and is being moved into a shared folder OR the folder contains a shared folder and is being moved into the descendent of a shared folder. }
  11562.  
  11563. æKY afpInsideTrashErr 
  11564. æT constant
  11565. æFc Errors.p
  11566. æD afpInsideTrashErr = -5044; {$FFFFEC4C  the folder being shared is inside the trash folder OR the shared folder is being moved into the trash folder OR the folder is being moved to the trash and it contains a shared folder }
  11567.  
  11568. æKY notInitErr 
  11569. æT constant
  11570. æFc Errors.p
  11571. æD notInitErr = -900; { PPCToolBox not initialized }
  11572.  
  11573. æKY nameTypeErr 
  11574. æT constant
  11575. æFc Errors.p
  11576. æD nameTypeErr = -902; { Invalid or inappropriate locationKindSelector in locationName }
  11577.  
  11578. æKY noPortErr 
  11579. æT constant
  11580. æFc Errors.p
  11581. æD noPortErr = -903; { Unable to open port or bad portRefNum }
  11582.  
  11583. æKY noGlobalsErr 
  11584. æT constant
  11585. æFc Errors.p
  11586. æD noGlobalsErr = -904; { The system is hosed, better re-boot }
  11587.  
  11588. æKY localOnlyErr 
  11589. æT constant
  11590. æFc Errors.p
  11591. æD localOnlyErr = -905; { Network activity is currently disabled }
  11592.  
  11593. æKY destPortErr 
  11594. æT constant
  11595. æFc Errors.p
  11596. æD destPortErr = -906; { Port does not exist at destination }
  11597.  
  11598. æKY sessTableErr 
  11599. æT constant
  11600. æFc Errors.p
  11601. æD sessTableErr = -907; { Out of session tables, try again later }
  11602.  
  11603. æKY noSessionErr 
  11604. æT constant
  11605. æFc Errors.p
  11606. æD noSessionErr = -908; { Invalid session reference number }
  11607.  
  11608. æKY badReqErr 
  11609. æT constant
  11610. æFc Errors.p
  11611. æD badReqErr = -909; { bad parameter or invalid state for operation }
  11612.  
  11613. æKY portNameExistsErr 
  11614. æT constant
  11615. æFc Errors.p
  11616. æD portNameExistsErr = -910; { port is already open (perhaps in another app) }
  11617.  
  11618. æKY noUserNameErr 
  11619. æT constant
  11620. æFc Errors.p
  11621. æD noUserNameErr = -911; { user name unknown on destination machine }
  11622.  
  11623. æKY userRejectErr 
  11624. æT constant
  11625. æFc Errors.p
  11626. æD userRejectErr = -912; { Destination rejected the session request }
  11627.  
  11628. æKY noMachineNameErr 
  11629. æT constant
  11630. æFc Errors.p
  11631. æD noMachineNameErr = -913; { user hasn't named his Macintosh in the Network Setup Control Panel }
  11632.  
  11633. æKY noToolboxNameErr 
  11634. æT constant
  11635. æFc Errors.p
  11636. æD noToolboxNameErr = -914; { A system resource is missing, not too likely }
  11637.  
  11638. æKY noResponseErr 
  11639. æT constant
  11640. æFc Errors.p
  11641. æD noResponseErr = -915; { unable to contact destination }
  11642.  
  11643. æKY portClosedErr 
  11644. æT constant
  11645. æFc Errors.p
  11646. æD portClosedErr = -916; { port was closed }
  11647.  
  11648. æKY sessClosedErr 
  11649. æT constant
  11650. æFc Errors.p
  11651. æD sessClosedErr = -917; { session was closed }
  11652.  
  11653. æKY badPortNameErr 
  11654. æT constant
  11655. æFc Errors.p
  11656. æD badPortNameErr = -919; { PPCPortRec malformed }
  11657.  
  11658. æKY noDefaultUserErr 
  11659. æT constant
  11660. æFc Errors.p
  11661. æD noDefaultUserErr = -922; { user hasn't typed in owners name in Network Setup Control Pannel }
  11662.  
  11663. æKY notLoggedInErr 
  11664. æT constant
  11665. æFc Errors.p
  11666. æD notLoggedInErr = -923; { The default userRefNum does not yet exist }
  11667.  
  11668. æKY noUserRefErr 
  11669. æT constant
  11670. æFc Errors.p
  11671. æD noUserRefErr = -924; { unable to create a new userRefNum }
  11672.  
  11673. æKY networkErr 
  11674. æT constant
  11675. æFc Errors.p
  11676. æD networkErr = -925; { An error has occured in the network, not too likely }
  11677.  
  11678. æKY noInformErr 
  11679. æT constant
  11680. æFc Errors.p
  11681. æD noInformErr = -926; { PPCStart failed because destination did not have inform pending }
  11682.  
  11683. æKY authFailErr 
  11684. æT constant
  11685. æFc Errors.p
  11686. æD authFailErr = -927; { unable to authenticate user at destination }
  11687.  
  11688. æKY noUserRecErr 
  11689. æT constant
  11690. æFc Errors.p
  11691. æD noUserRecErr = -928; { Invalid user reference number }
  11692.  
  11693. æKY badServiceMethodErr 
  11694. æT constant
  11695. æFc Errors.p
  11696. æD badServiceMethodErr = -930; { illegal service type, or not supported }
  11697.  
  11698. æKY badLocNameErr 
  11699. æT constant
  11700. æFc Errors.p
  11701. æD badLocNameErr = -931; { location name malformed }
  11702.  
  11703. æKY guestNotAllowedErr 
  11704. æT constant
  11705. æFc Errors.p
  11706. æD guestNotAllowedErr = -932; { destination port requires authentication }
  11707.  
  11708. æKY swOverrunErr 
  11709. æT constant
  11710. æFc Errors.p
  11711. æD swOverrunErr = 1; {serial driver error masks}
  11712.  
  11713. æKY parityErr 
  11714. æT constant
  11715. æFc Errors.p
  11716. æD parityErr = 16; {serial driver error masks}
  11717.  
  11718. æKY hwOverrunErr 
  11719. æT constant
  11720. æFc Errors.p
  11721. æD hwOverrunErr = 32; {serial driver error masks}
  11722.  
  11723. æKY framingErr 
  11724. æT constant
  11725. æFc Errors.p
  11726. æD framingErr = 64; {serial driver error masks}
  11727.  
  11728. æKY dsBusError 
  11729. æT constant
  11730. æFc Errors.p
  11731. æD dsBusError = 1; {bus error }
  11732.  
  11733. æKY dsAddressErr 
  11734. æT constant
  11735. æFc Errors.p
  11736. æD dsAddressErr = 2; {address error}
  11737.  
  11738. æKY dsIllInstErr 
  11739. æT constant
  11740. æFc Errors.p
  11741. æD dsIllInstErr = 3; {illegal instruction error}
  11742.  
  11743. æKY dsZeroDivErr 
  11744. æT constant
  11745. æFc Errors.p
  11746. æD dsZeroDivErr = 4; {zero divide error}
  11747.  
  11748. æKY dsChkErr 
  11749. æT constant
  11750. æFc Errors.p
  11751. æD dsChkErr = 5; {check trap error}
  11752.  
  11753. æKY dsOvflowErr 
  11754. æT constant
  11755. æFc Errors.p
  11756. æD dsOvflowErr = 6; {overflow trap error}
  11757.  
  11758. æKY dsPrivErr 
  11759. æT constant
  11760. æFc Errors.p
  11761. æD dsPrivErr = 7; {privilege violation error}
  11762.  
  11763. æKY dsTraceErr 
  11764. æT constant
  11765. æFc Errors.p
  11766. æD dsTraceErr = 8; {trace mode error}
  11767.  
  11768. æKY dsLineAErr 
  11769. æT constant
  11770. æFc Errors.p
  11771. æD dsLineAErr = 9; {line 1010 trap error}
  11772.  
  11773. æKY dsLineFErr 
  11774. æT constant
  11775. æFc Errors.p
  11776. æD dsLineFErr = 10; {line 1111 trap error}
  11777.  
  11778. æKY dsMiscErr 
  11779. æT constant
  11780. æFc Errors.p
  11781. æD dsMiscErr = 11; {miscellaneous hardware exception error}
  11782.  
  11783. æKY dsCoreErr 
  11784. æT constant
  11785. æFc Errors.p
  11786. æD dsCoreErr = 12; {unimplemented core routine error}
  11787.  
  11788. æKY dsIrqErr 
  11789. æT constant
  11790. æFc Errors.p
  11791. æD dsIrqErr = 13; {uninstalled interrupt error}
  11792.  
  11793. æKY dsIOCoreErr 
  11794. æT constant
  11795. æFc Errors.p
  11796. æD dsIOCoreErr = 14; {IO Core Error}
  11797.  
  11798. æKY dsLoadErr 
  11799. æT constant
  11800. æFc Errors.p
  11801. æD dsLoadErr = 15; {Segment Loader Error}
  11802.  
  11803. æKY dsFPErr 
  11804. æT constant
  11805. æFc Errors.p
  11806. æD dsFPErr = 16; {Floating point error}
  11807.  
  11808. æKY dsNoPackErr 
  11809. æT constant
  11810. æFc Errors.p
  11811. æD dsNoPackErr = 17; {package 0 not present}
  11812.  
  11813. æKY dsNoPk1 
  11814. æT constant
  11815. æFc Errors.p
  11816. æD dsNoPk1 = 18; {package 1 not present}
  11817.  
  11818. æKY dsNoPk2 
  11819. æT constant
  11820. æFc Errors.p
  11821. æD dsNoPk2 = 19; {package 2 not present}
  11822.  
  11823. æKY dsNoPk3 
  11824. æT constant
  11825. æFc Errors.p
  11826. æD dsNoPk3 = 20; {package 3 not present}
  11827.  
  11828. æKY dsNoPk4 
  11829. æT constant
  11830. æFc Errors.p
  11831. æD dsNoPk4 = 21; {package 4 not present}
  11832.  
  11833. æKY dsNoPk5 
  11834. æT constant
  11835. æFc Errors.p
  11836. æD dsNoPk5 = 22; {package 5 not present}
  11837.  
  11838. æKY dsNoPk6 
  11839. æT constant
  11840. æFc Errors.p
  11841. æD dsNoPk6 = 23; {package 6 not present}
  11842.  
  11843. æKY dsNoPk7 
  11844. æT constant
  11845. æFc Errors.p
  11846. æD dsNoPk7 = 24; {package 7 not present}
  11847.  
  11848. æKY dsMemFullErr 
  11849. æT constant
  11850. æFc Errors.p
  11851. æD dsMemFullErr = 25; {out of memory!}
  11852.  
  11853. æKY dsBadLaunch 
  11854. æT constant
  11855. æFc Errors.p
  11856. æD dsBadLaunch = 26; {can't launch file}
  11857.  
  11858. æKY dsFSErr 
  11859. æT constant
  11860. æFc Errors.p
  11861. æD dsFSErr = 27; {file system map has been trashed}
  11862.  
  11863. æKY dsStknHeap 
  11864. æT constant
  11865. æFc Errors.p
  11866. æD dsStknHeap = 28; {stack has moved into application heap}
  11867.  
  11868. æKY negZcbFreeErr 
  11869. æT constant
  11870. æFc Errors.p
  11871. æD negZcbFreeErr = 33; {ZcbFree has gone negative}
  11872.  
  11873. æKY dsFinderErr 
  11874. æT constant
  11875. æFc Errors.p
  11876. æD dsFinderErr = 41; {can't load the Finder error}
  11877.  
  11878. æKY dsBadSlotInt 
  11879. æT constant
  11880. æFc Errors.p
  11881. æD dsBadSlotInt = 51; {unserviceable slot interrupt}
  11882.  
  11883. æKY dsBadSANEOpcode 
  11884. æT constant
  11885. æFc Errors.p
  11886. æD dsBadSANEOpcode = 81; {bad opcode given to SANE Pack4}
  11887.  
  11888. æKY dsBadPatchHeader 
  11889. æT constant
  11890. æFc Errors.p
  11891. æD dsBadPatchHeader = 83; {SetTrapAddress saw the “come-from” header}
  11892.  
  11893. æKY menuPrgErr 
  11894. æT constant
  11895. æFc Errors.p
  11896. æD menuPrgErr = 84; {happens when a menu is purged}
  11897.  
  11898. æKY dsMBarNFnd 
  11899. æT constant
  11900. æFc Errors.p
  11901. æD dsMBarNFnd = 85; {Menu Manager Errors}
  11902.  
  11903. æKY dsHMenuFindErr 
  11904. æT constant
  11905. æFc Errors.p
  11906. æD dsHMenuFindErr = 86; {Menu Manager Errors}
  11907.  
  11908. æKY dsWDEFNotFound 
  11909. æT constant
  11910. æFc Errors.p
  11911. æD dsWDEFNotFound = 87; {could not load WDEF}
  11912.  
  11913. æKY dsCDEFNotFound 
  11914. æT constant
  11915. æFc Errors.p
  11916. æD dsCDEFNotFound = 88; {could not load CDEF}
  11917.  
  11918. æKY dsMDEFNotFound 
  11919. æT constant
  11920. æFc Errors.p
  11921. æD dsMDEFNotFound = 89; {could not load MDEF}
  11922.  
  11923. æKY dsNoFPU 
  11924. æT constant
  11925. æFc Errors.p
  11926. æD dsNoFPU = 90; {an FPU instruction was executed and the machine doesn’t have one}
  11927.  
  11928. æKY dsNoPatch 
  11929. æT constant
  11930. æFc Errors.p
  11931. æD dsNoPatch = 98; {Can't patch for particular Model Mac}
  11932.  
  11933. æKY dsBadPatch 
  11934. æT constant
  11935. æFc Errors.p
  11936. æD dsBadPatch = 99; {Can't load patch resource}
  11937.  
  11938. æKY dsParityErr 
  11939. æT constant
  11940. æFc Errors.p
  11941. æD dsParityErr = 101; {memory parity error}
  11942.  
  11943. æKY dsOldSystem 
  11944. æT constant
  11945. æFc Errors.p
  11946. æD dsOldSystem = 102; {System is too old for this ROM}
  11947.  
  11948. æKY ds32BitMode 
  11949. æT constant
  11950. æFc Errors.p
  11951. æD ds32BitMode = 103; {booting in 32-bit on a 24-bit sys}
  11952.  
  11953. æKY dsNeedToWriteBootBlocks 
  11954. æT constant
  11955. æFc Errors.p
  11956. æD dsNeedToWriteBootBlocks = 104; {need to write new boot blocks}
  11957.  
  11958. æKY dsNotEnoughRAMToBoot 
  11959. æT constant
  11960. æFc Errors.p
  11961. æD dsNotEnoughRAMToBoot = 105; {must have at least 1.5MB of RAM to boot 7.0}
  11962.  
  11963. æKY dsBufPtrTooLow 
  11964. æT constant
  11965. æFc Errors.p
  11966. æD dsBufPtrTooLow = 106; {bufPtr moved too far during boot}
  11967.  
  11968. æKY dsReinsert 
  11969. æT constant
  11970. æFc Errors.p
  11971. æD dsReinsert = 30; {request user to reinsert off-line volume}
  11972.  
  11973. æKY shutDownAlert 
  11974. æT constant
  11975. æFc Errors.p
  11976. æD shutDownAlert = 42; {handled like a shutdown error}
  11977.  
  11978. æKY dsShutDownOrRestart 
  11979. æT constant
  11980. æFc Errors.p
  11981. æD dsShutDownOrRestart = 20000; {user choice between ShutDown and Restart}
  11982.  
  11983. æKY dsSwitchOffOrRestart 
  11984. æT constant
  11985. æFc Errors.p
  11986. æD dsSwitchOffOrRestart = 20001; {user choice between switching off and Restart}
  11987.  
  11988. æKY dsForcedQuit 
  11989. æT constant
  11990. æFc Errors.p
  11991. æD dsForcedQuit = 20002; {allow the user to ExitToShell, return if Cancel}
  11992.  
  11993. æKY dsMacsBugInstalled 
  11994. æT constant
  11995. æFc Errors.p
  11996. æD dsMacsBugInstalled = -10; {say “MacsBug Installed”}
  11997.  
  11998. æKY dsDisassemblerInstalled 
  11999. æT constant
  12000. æFc Errors.p
  12001. æD dsDisassemblerInstalled = -11; {say “Disassembler Installed”}
  12002.  
  12003. æKY dsExtensionsDisabled 
  12004. æT constant
  12005. æFc Errors.p
  12006. æD dsExtensionsDisabled = -13; {say “Extensions Disabled”}
  12007.  
  12008. æKY dsGreeting 
  12009. æT constant
  12010. æFc Errors.p
  12011. æD dsGreeting = 40; {welcome to Macintosh greeting}
  12012.  
  12013. æKY dsSysErr 
  12014. æT constant
  12015. æFc Errors.p
  12016. æD dsSysErr = 32767; {general system error}
  12017.  
  12018. æKY WDEFNFnd 
  12019. æT constant
  12020. æFc Errors.p
  12021. æD WDEFNFnd = dsWDEFNotFound;
  12022.  
  12023. æKY CDEFNFnd 
  12024. æT constant
  12025. æFc Errors.p
  12026. æD CDEFNFnd = dsCDEFNotFound;
  12027.  
  12028. æKY dsNotThe1 
  12029. æT constant
  12030. æFc Errors.p
  12031. æD dsNotThe1 = 31; {not the disk I wanted}
  12032.  
  12033. æKY dsBadStartupDisk 
  12034. æT constant
  12035. æFc Errors.p
  12036. æD dsBadStartupDisk = 42; {unable to mount boot volume (sad Mac only)}
  12037.  
  12038. æKY dsSystemFileErr 
  12039. æT constant
  12040. æFc Errors.p
  12041. æD dsSystemFileErr = 43; {can’t find System file to open (sad Mac only)}
  12042.  
  12043. æKY dsHD20Installed 
  12044. æT constant
  12045. æFc Errors.p
  12046. æD dsHD20Installed = -12; {say “HD20 Startup”}
  12047.  
  12048. æKY mBarNFnd 
  12049. æT constant
  12050. æFc Errors.p
  12051. æD mBarNFnd = -126; {system error code for MBDF not found}
  12052.  
  12053. æKY hMenuFindErr 
  12054. æT constant
  12055. æFc Errors.p
  12056. æD hMenuFindErr = -127; {could not find HMenu's parent in MenuKey}
  12057.  
  12058. æKY userBreak 
  12059. æT constant
  12060. æFc Errors.p
  12061. æD userBreak = -490; {user debugger break}
  12062.  
  12063. æKY strUserBreak 
  12064. æT constant
  12065. æFc Errors.p
  12066. æD strUserBreak = -491; {user debugger break; display string on stack}
  12067.  
  12068. æKY exUserBreak 
  12069. æT constant
  12070. æFc Errors.p
  12071. æD exUserBreak = -492; {user debugger break; execute debugger commands on stack}
  12072.  
  12073. æKY selectorErr 
  12074. æT constant
  12075. æFc Errors.p
  12076. æD selectorErr = paramErr; {bad selector, for selector-based traps}
  12077.  
  12078. æKY SysError 
  12079. æT Function
  12080. æFc Errors.p
  12081. æD PROCEDURE SysError(errorCode: INTEGER);
  12082.     INLINE $301F,$A9C9;
  12083.  
  12084.  
  12085. æKY Events.p
  12086. æKL Button
  12087. EventAvail
  12088. GetCaretTime
  12089. GetDblTime
  12090. GetKeys
  12091. GetMouse
  12092. GetNextEvent
  12093. StillDown
  12094. TickCount
  12095. WaitMouseUp
  12096. WaitNextEvent
  12097.  
  12098. activateEvt
  12099. activeFlag
  12100. activMask
  12101. adbAddrMask
  12102. alphaLock
  12103. app1Evt
  12104. app1Mask
  12105. app2Evt
  12106. app2Mask
  12107. app3Evt
  12108. app3Mask
  12109. app4Evt
  12110. app4Mask
  12111. autoKey
  12112. autoKeyMask
  12113. btnState
  12114. charCodeMask
  12115. cmdKey
  12116. controlKey
  12117. convertClipboardFlag
  12118. diskEvt
  12119. diskMask
  12120. driverEvt
  12121. driverMask
  12122. EventRecord
  12123. everyEvent
  12124. highLevelEventMask
  12125. keyCodeMask
  12126. keyDown
  12127. keyDownMask
  12128. KeyMap
  12129. keyUp
  12130. keyUpMask
  12131. mDownMask
  12132. mouseDown
  12133. mouseMovedMessage
  12134. mouseUp
  12135. mUpMask
  12136. networkEvt
  12137. networkMask
  12138. nullEvent
  12139. optionKey
  12140. osEvt
  12141. osEvtMessageMask
  12142. osMask
  12143. resumeFlag
  12144. shiftKey
  12145. suspendResumeMessage
  12146. updateEvt
  12147. updateMask
  12148.  
  12149. æKY nullEvent 
  12150. æT constant
  12151. æFc Events.p
  12152. æD nullEvent = 0;
  12153.  
  12154. æKY mouseDown 
  12155. æT constant
  12156. æFc Events.p
  12157. æD mouseDown = 1;
  12158.  
  12159. æKY mouseUp 
  12160. æT constant
  12161. æFc Events.p
  12162. æD mouseUp = 2;
  12163.  
  12164. æKY keyDown 
  12165. æT constant
  12166. æFc Events.p
  12167. æD keyDown = 3;
  12168.  
  12169. æKY keyUp 
  12170. æT constant
  12171. æFc Events.p
  12172. æD keyUp = 4;
  12173.  
  12174. æKY autoKey 
  12175. æT constant
  12176. æFc Events.p
  12177. æD autoKey = 5;
  12178.  
  12179. æKY updateEvt 
  12180. æT constant
  12181. æFc Events.p
  12182. æD updateEvt = 6;
  12183.  
  12184. æKY diskEvt 
  12185. æT constant
  12186. æFc Events.p
  12187. æD diskEvt = 7;
  12188.  
  12189. æKY activateEvt 
  12190. æT constant
  12191. æFc Events.p
  12192. æD activateEvt = 8;
  12193.  
  12194. æKY osEvt 
  12195. æT constant
  12196. æFc Events.p
  12197. æD osEvt = 15;
  12198.  
  12199. æKY mDownMask 
  12200. æT constant
  12201. æFc Events.p
  12202. æD mDownMask = 2;
  12203.  
  12204. æKY mUpMask 
  12205. æT constant
  12206. æFc Events.p
  12207. æD mUpMask = 4;
  12208.  
  12209. æKY keyDownMask 
  12210. æT constant
  12211. æFc Events.p
  12212. æD keyDownMask = 8;
  12213.  
  12214. æKY keyUpMask 
  12215. æT constant
  12216. æFc Events.p
  12217. æD keyUpMask = 16;
  12218.  
  12219. æKY autoKeyMask 
  12220. æT constant
  12221. æFc Events.p
  12222. æD autoKeyMask = 32;
  12223.  
  12224. æKY updateMask 
  12225. æT constant
  12226. æFc Events.p
  12227. æD updateMask = 64;
  12228.  
  12229. æKY diskMask 
  12230. æT constant
  12231. æFc Events.p
  12232. æD diskMask = 128;
  12233.  
  12234. æKY activMask 
  12235. æT constant
  12236. æFc Events.p
  12237. æD activMask = 256;
  12238.  
  12239. æKY highLevelEventMask 
  12240. æT constant
  12241. æFc Events.p
  12242. æD highLevelEventMask = 1024;
  12243.  
  12244. æKY osMask 
  12245. æT constant
  12246. æFc Events.p
  12247. æD osMask = -32768;
  12248.  
  12249. æKY everyEvent 
  12250. æT constant
  12251. æFc Events.p
  12252. æD everyEvent = -1;
  12253.  
  12254. æKY charCodeMask 
  12255. æT constant
  12256. æFc Events.p
  12257. æD charCodeMask = $000000FF;
  12258.  
  12259. æKY keyCodeMask 
  12260. æT constant
  12261. æFc Events.p
  12262. æD keyCodeMask = $0000FF00;
  12263.  
  12264. æKY adbAddrMask 
  12265. æT constant
  12266. æFc Events.p
  12267. æD adbAddrMask = $00FF0000;
  12268.  
  12269. æKY osEvtMessageMask 
  12270. æT constant
  12271. æFc Events.p
  12272. æD osEvtMessageMask = $FF000000;
  12273.  
  12274. æKY mouseMovedMessage 
  12275. æT constant
  12276. æFc Events.p
  12277. æD mouseMovedMessage = $FA;
  12278.  
  12279. æKY suspendResumeMessage 
  12280. æT constant
  12281. æFc Events.p
  12282. æD suspendResumeMessage = $01;
  12283.  
  12284. æKY resumeFlag 
  12285. æT constant
  12286. æFc Events.p
  12287. æD resumeFlag = 1; { bit 0 of message indicates resume vs suspend }
  12288.  
  12289. æKY convertClipboardFlag 
  12290. æT constant
  12291. æFc Events.p
  12292. æD convertClipboardFlag = 2; { bit 1 in resume message indicates clipboard change }
  12293.  
  12294. æKY activeFlag 
  12295. æT constant
  12296. æFc Events.p
  12297. æD activeFlag = 1; {bit 0 of modifiers for activate event}
  12298.  
  12299. æKY btnState 
  12300. æT constant
  12301. æFc Events.p
  12302. æD btnState = 128; {Bit 7 of low byte is mouse button state}
  12303.  
  12304. æKY cmdKey 
  12305. æT constant
  12306. æFc Events.p
  12307. æD cmdKey = 256; {Bit 0}
  12308.  
  12309. æKY shiftKey 
  12310. æT constant
  12311. æFc Events.p
  12312. æD shiftKey = 512; {Bit 1}
  12313.  
  12314. æKY alphaLock 
  12315. æT constant
  12316. æFc Events.p
  12317. æD alphaLock = 1024; {Bit 2 }
  12318.  
  12319. æKY optionKey 
  12320. æT constant
  12321. æFc Events.p
  12322. æD optionKey = 2048; {Bit 3 of high byte}
  12323.  
  12324. æKY controlKey 
  12325. æT constant
  12326. æFc Events.p
  12327. æD controlKey = 4096;
  12328.  
  12329. æKY networkEvt 
  12330. æT constant
  12331. æFc Events.p
  12332. æD networkEvt = 10;
  12333.  
  12334. æKY driverEvt 
  12335. æT constant
  12336. æFc Events.p
  12337. æD driverEvt = 11;
  12338.  
  12339. æKY app1Evt 
  12340. æT constant
  12341. æFc Events.p
  12342. æD app1Evt = 12;
  12343.  
  12344.  
  12345.  
  12346.  
  12347.  
  12348.  
  12349.  
  12350.  
  12351.  
  12352.  
  12353. æKY app2Evt 
  12354. æT constant
  12355. æFc Events.p
  12356. æD app2Evt = 13;
  12357.  
  12358. æKY app3Evt 
  12359. æT constant
  12360. æFc Events.p
  12361. æD app3Evt = 14;
  12362.  
  12363. æKY app4Evt 
  12364. æT constant
  12365. æFc Events.p
  12366. æD app4Evt = 15;
  12367.  
  12368. æKY networkMask 
  12369. æT constant
  12370. æFc Events.p
  12371. æD networkMask = 1024;
  12372.  
  12373. æKY driverMask 
  12374. æT constant
  12375. æFc Events.p
  12376. æD driverMask = 2048;
  12377.  
  12378. æKY app1Mask 
  12379. æT constant
  12380. æFc Events.p
  12381. æD app1Mask = 4096;
  12382.  
  12383. æKY app2Mask 
  12384. æT constant
  12385. æFc Events.p
  12386. æD app2Mask = 8192;
  12387.  
  12388. æKY app3Mask 
  12389. æT constant
  12390. æFc Events.p
  12391. æD app3Mask = 16384;
  12392.  
  12393. æKY app4Mask 
  12394. æT constant
  12395. æFc Events.p
  12396. æD app4Mask = -32768;
  12397.  
  12398. æKY EventRecord 
  12399. æT struct
  12400. æFc Events.p
  12401. æD EventRecord = RECORD
  12402.     what: INTEGER;
  12403.     message: LONGINT;
  12404.     when: LONGINT;
  12405.     where: Point;
  12406.     modifiers: INTEGER;
  12407.     END;
  12408.  
  12409.  
  12410. æKY KeyMap
  12411. æT typedef
  12412. æFc Events.p
  12413. æD KeyMap = PACKED ARRAY [0..127] OF BOOLEAN;
  12414.  
  12415.  
  12416. æKY GetNextEvent 
  12417. æT Function
  12418. æFc Events.p
  12419. æD FUNCTION GetNextEvent(eventMask: INTEGER;VAR theEvent: EventRecord): BOOLEAN;
  12420.     INLINE $A970;
  12421.  
  12422. æKY WaitNextEvent 
  12423. æT Function
  12424. æFc Events.p
  12425. æD FUNCTION WaitNextEvent(eventMask: INTEGER;VAR theEvent: EventRecord;sleep: LONGINT;
  12426.     mouseRgn: RgnHandle): BOOLEAN;
  12427.     INLINE $A860;
  12428.  
  12429. æKY EventAvail 
  12430. æT Function
  12431. æFc Events.p
  12432. æD FUNCTION EventAvail(eventMask: INTEGER;VAR theEvent: EventRecord): BOOLEAN;
  12433.     INLINE $A971;
  12434.  
  12435. æKY GetMouse 
  12436. æT Function
  12437. æFc Events.p
  12438. æD PROCEDURE GetMouse(VAR mouseLoc: Point);
  12439.     INLINE $A972;
  12440.  
  12441. æKY Button 
  12442. æT Function
  12443. æFc Events.p
  12444. æD FUNCTION Button: BOOLEAN;
  12445.     INLINE $A974;
  12446.  
  12447. æKY StillDown 
  12448. æT Function
  12449. æFc Events.p
  12450. æD FUNCTION StillDown: BOOLEAN;
  12451.     INLINE $A973;
  12452.  
  12453. æKY WaitMouseUp 
  12454. æT Function
  12455. æFc Events.p
  12456. æD FUNCTION WaitMouseUp: BOOLEAN;
  12457.     INLINE $A977;
  12458.  
  12459. æKY GetKeys 
  12460. æT Function
  12461. æFc Events.p
  12462. æD PROCEDURE GetKeys(VAR theKeys: KeyMap);
  12463.     INLINE $A976;
  12464.  
  12465. æKY TickCount 
  12466. æT Function
  12467. æFc Events.p
  12468. æD FUNCTION TickCount: LONGINT;
  12469.     INLINE $A975;
  12470.  
  12471. æKY GetDblTime 
  12472. æT Function
  12473. æFc Events.p
  12474. æD FUNCTION GetDblTime: LONGINT;
  12475.     INLINE $2EB8,$02F0;
  12476.  
  12477. æKY GetCaretTime 
  12478. æT Function
  12479. æFc Events.p
  12480. æD FUNCTION GetCaretTime: LONGINT;
  12481.     INLINE $2EB8,$02F4;
  12482.  
  12483.  
  12484. æKY Files.p
  12485. æKL AddDrive
  12486. Allocate
  12487. AllocContig
  12488. CatMove
  12489. CloseWD
  12490. Create
  12491. DirCreate
  12492. Eject
  12493. FInitQueue
  12494. FlushVol
  12495. FSClose
  12496. FSDelete
  12497. FSMakeFSSpec
  12498. FSOpen
  12499. FSpCatMove
  12500. FSpCreate
  12501. FSpDelete
  12502. FSpDirCreate
  12503. FSpExchangeFiles
  12504. FSpGetFInfo
  12505. FSpOpenDF
  12506. FSpOpenRF
  12507. FSpRename
  12508. FSpRstFLock
  12509. FSpSetFInfo
  12510. FSpSetFLock
  12511. FSRead
  12512. FSWrite
  12513. GetDrvQHdr
  12514. GetEOF
  12515. GetFInfo
  12516. GetFPos
  12517. GetFSQHdr
  12518. GetVCBQHdr
  12519. GetVInfo
  12520. GetVol
  12521. GetVRefNum
  12522. GetWDInfo
  12523. HCreate
  12524. HDelete
  12525. HGetFInfo
  12526. HGetVol
  12527. HOpen
  12528. HOpenDF
  12529. HOpenRF
  12530. HRename
  12531. HRstFLock
  12532. HSetFInfo
  12533. HSetFLock
  12534. HSetVol
  12535. OpenDF
  12536. OpenRF
  12537. OpenWD
  12538. PBAllocate
  12539. PBAllocateAsync
  12540. PBAllocateSync
  12541. PBAllocContig
  12542. PBAllocContigAsync
  12543. PBAllocContigSync
  12544. PBCatMove
  12545. PBCatMoveAsync
  12546. PBCatMoveSync
  12547. PBCatSearch
  12548. PBCatSearchAsync
  12549. PBCatSearchSync
  12550. PBClose
  12551. PBCloseAsync
  12552. PBCloseSync
  12553. PBCloseWD
  12554. PBCloseWDAsync
  12555. PBCloseWDSync
  12556. PBCreate
  12557. PBCreateAsync
  12558. PBCreateFileIDRef
  12559. PBCreateFileIDRefAsync
  12560. PBCreateFileIDRefSync
  12561. PBCreateSync
  12562. PBDelete
  12563. PBDeleteAsync
  12564. PBDeleteFileIDRef
  12565. PBDeleteFileIDRefAsync
  12566. PBDeleteFileIDRefSync
  12567. PBDeleteSync
  12568. PBDirCreate
  12569. PBDirCreateAsync
  12570. PBDirCreateSync
  12571. PBDTAddAPPL
  12572. PBDTAddAPPLAsync
  12573. PBDTAddAPPLSync
  12574. PBDTAddIcon
  12575. PBDTAddIconAsync
  12576. PBDTAddIconSync
  12577. PBDTCloseDown
  12578. PBDTDelete
  12579. PBDTDeleteAsync
  12580. PBDTDeleteSync
  12581. PBDTFlush
  12582. PBDTFlushAsync
  12583. PBDTFlushSync
  12584. PBDTGetAPPL
  12585. PBDTGetAPPLAsync
  12586. PBDTGetAPPLSync
  12587. PBDTGetComment
  12588. PBDTGetCommentAsync
  12589. PBDTGetCommentSync
  12590. PBDTGetIcon
  12591. PBDTGetIconAsync
  12592. PBDTGetIconInfo
  12593. PBDTGetIconInfoAsync
  12594. PBDTGetIconInfoSync
  12595. PBDTGetIconSync
  12596. PBDTGetInfo
  12597. PBDTGetInfoAsync
  12598. PBDTGetInfoSync
  12599. PBDTGetPath
  12600. PBDTOpenInform
  12601. PBDTRemoveAPPL
  12602. PBDTRemoveAPPLAsync
  12603. PBDTRemoveAPPLSync
  12604. PBDTRemoveComment
  12605. PBDTRemoveCommentAsync
  12606. PBDTRemoveCommentSync
  12607. PBDTReset
  12608. PBDTResetAsync
  12609. PBDTResetSync
  12610. PBDTSetComment
  12611. PBDTSetCommentAsync
  12612. PBDTSetCommentSync
  12613. PBEject
  12614. PBExchangeFiles
  12615. PBExchangeFilesAsync
  12616. PBExchangeFilesSync
  12617. PBFlushFile
  12618. PBFlushFileAsync
  12619. PBFlushFileSync
  12620. PBFlushVol
  12621. PBFlushVolAsync
  12622. PBFlushVolSync
  12623. PBGetCatInfo
  12624. PBGetCatInfoAsync
  12625. PBGetCatInfoSync
  12626. PBGetEOF
  12627. PBGetEOFAsync
  12628. PBGetEOFSync
  12629. PBGetFCBInfo
  12630. PBGetFCBInfoAsync
  12631. PBGetFCBInfoSync
  12632. PBGetFInfo
  12633. PBGetFInfoAsync
  12634. PBGetFInfoSync
  12635. PBGetForeignPrivs
  12636. PBGetForeignPrivsAsync
  12637. PBGetForeignPrivsSync
  12638. PBGetFPos
  12639. PBGetFPosAsync
  12640. PBGetFPosSync
  12641. PBGetVInfo
  12642. PBGetVInfoAsync
  12643. PBGetVInfoSync
  12644. PBGetVol
  12645. PBGetVolAsync
  12646. PBGetVolMountInfo
  12647. PBGetVolMountInfoSize
  12648. PBGetVolSync
  12649. PBGetWDInfo
  12650. PBGetWDInfoAsync
  12651. PBGetWDInfoSync
  12652. PBHCopyFile
  12653. PBHCopyFileAsync
  12654. PBHCopyFileSync
  12655. PBHCreate
  12656. PBHCreateAsync
  12657. PBHCreateSync
  12658. PBHDelete
  12659. PBHDeleteAsync
  12660. PBHDeleteSync
  12661. PBHGetDirAccess
  12662. PBHGetDirAccessAsync
  12663. PBHGetDirAccessSync
  12664. PBHGetFInfo
  12665. PBHGetFInfoAsync
  12666. PBHGetFInfoSync
  12667. PBHGetLogInInfo
  12668. PBHGetLogInInfoAsync
  12669. PBHGetLogInInfoSync
  12670. PBHGetVInfo
  12671. PBHGetVInfoAsync
  12672. PBHGetVInfoSync
  12673. PBHGetVol
  12674. PBHGetVolAsync
  12675. PBHGetVolParms
  12676. PBHGetVolParmsAsync
  12677. PBHGetVolParmsSync
  12678. PBHGetVolSync
  12679. PBHMapID
  12680. PBHMapIDAsync
  12681. PBHMapIDSync
  12682. PBHMapName
  12683. PBHMapNameAsync
  12684. PBHMapNameSync
  12685. PBHMoveRename
  12686. PBHMoveRenameAsync
  12687. PBHMoveRenameSync
  12688. PBHOpen
  12689. PBHOpenAsync
  12690. PBHOpenDeny
  12691. PBHOpenDenyAsync
  12692. PBHOpenDenySync
  12693. PBHOpenDF
  12694. PBHOpenDFAsync
  12695. PBHOpenDFSync
  12696. PBHOpenRF
  12697. PBHOpenRFAsync
  12698. PBHOpenRFDeny
  12699. PBHOpenRFDenyAsync
  12700. PBHOpenRFDenySync
  12701. PBHOpenRFSync
  12702. PBHOpenSync
  12703. PBHRename
  12704. PBHRenameAsync
  12705. PBHRenameSync
  12706. PBHRstFLock
  12707. PBHRstFLockAsync
  12708. PBHRstFLockSync
  12709. PBHSetDirAccess
  12710. PBHSetDirAccessAsync
  12711. PBHSetDirAccessSync
  12712. PBHSetFInfo
  12713. PBHSetFInfoAsync
  12714. PBHSetFInfoSync
  12715. PBHSetFLock
  12716. PBHSetFLockAsync
  12717. PBHSetFLockSync
  12718. PBHSetVol
  12719. PBHSetVolAsync
  12720. PBHSetVolSync
  12721. PBLockRange
  12722. PBLockRangeAsync
  12723. PBLockRangeSync
  12724. PBMakeFSSpec
  12725. PBMakeFSSpecAsync
  12726. PBMakeFSSpecSync
  12727. PBMountVol
  12728. PBOffLine
  12729. PBOpen
  12730. PBOpenAsync
  12731. PBOpenDF
  12732. PBOpenDFAsync
  12733. PBOpenDFSync
  12734. PBOpenRF
  12735. PBOpenRFAsync
  12736. PBOpenRFSync
  12737. PBOpenSync
  12738. PBOpenWD
  12739. PBOpenWDAsync
  12740. PBOpenWDSync
  12741. PBRead
  12742. PBReadAsync
  12743. PBReadSync
  12744. PBRename
  12745. PBRenameAsync
  12746. PBRenameSync
  12747. PBResolveFileIDRef
  12748. PBResolveFileIDRefAsync
  12749. PBResolveFileIDRefSync
  12750. PBRstFLock
  12751. PBRstFLockAsync
  12752. PBRstFLockSync
  12753. PBSetCatInfo
  12754. PBSetCatInfoAsync
  12755. PBSetCatInfoSync
  12756. PBSetEOF
  12757. PBSetEOFAsync
  12758. PBSetEOFSync
  12759. PBSetFInfo
  12760. PBSetFInfoAsync
  12761. PBSetFInfoSync
  12762. PBSetFLock
  12763. PBSetFLockAsync
  12764. PBSetFLockSync
  12765. PBSetForeignPrivs
  12766. PBSetForeignPrivsAsync
  12767. PBSetForeignPrivsSync
  12768. PBSetFPos
  12769. PBSetFPosAsync
  12770. PBSetFPosSync
  12771. PBSetFVers
  12772. PBSetFVersAsync
  12773. PBSetFVersSync
  12774. PBSetVInfo
  12775. PBSetVInfoAsync
  12776. PBSetVInfoSync
  12777. PBSetVol
  12778. PBSetVolAsync
  12779. PBSetVolSync
  12780. PBUnlockRange
  12781. PBUnlockRangeAsync
  12782. PBUnlockRangeSync
  12783. PBUnmountVol
  12784. PBVolumeMount
  12785. PBWrite
  12786. PBWriteAsync
  12787. PBWriteSync
  12788. Rename
  12789. RstFLock
  12790. SetEOF
  12791. SetFInfo
  12792. SetFLock
  12793. SetFPos
  12794. SetVol
  12795. UnmountVol
  12796.  
  12797. AFPVolMountInfo
  12798. AFPVolMountInfoPtr
  12799. alphaStage
  12800. AppleShareMediaType
  12801. bAccessCntl
  12802. betaStage
  12803. bHasBlankAccessPrivileges
  12804. bHasBTreeMgr
  12805. bHasCatSearch
  12806. bHasCopyFile
  12807. bHasDesktopMgr
  12808. bHasExtFSVol
  12809. bHasFileIDs
  12810. bHasFolderLock
  12811. bHasMoveRename
  12812. bHasOpenDeny
  12813. bHasPersonalAccessPrivileges
  12814. bHasShortName
  12815. bHasUserGroupList
  12816. bLimitFCBs
  12817. bLocalWList
  12818. bNoBootBlks
  12819. bNoDeskItems
  12820. bNoLclSync
  12821. bNoMiniFndr
  12822. bNoSwitchTo
  12823. bNoSysDir
  12824. bNoVNEdit
  12825. bTrshOffLine
  12826. CatPositionRec
  12827. CInfoPBPtr
  12828. CInfoPBRec
  12829. CInfoType
  12830. CMovePBPtr
  12831. CMovePBRec
  12832. developStage
  12833. DInfo
  12834. dirInfo
  12835. DTPBPtr
  12836. DTPBRec
  12837. DXInfo
  12838. FCBPBPtr
  12839. FCBPBRec
  12840. fDesktop
  12841. fDisk
  12842. fHasBundle
  12843. finalStage
  12844. fInvisible
  12845. fOnDesk
  12846. fsAtMark
  12847. fsCurPerm
  12848. fsFromLEOF
  12849. fsFromMark
  12850. fsFromStart
  12851. fsRdPerm
  12852. fsRdWrPerm
  12853. fsRdWrShPerm
  12854. fsRtDirID
  12855. fsRtParID
  12856. fsSBDrBkDat
  12857. fsSBDrCrDat
  12858. fsSBDrFndrInfo
  12859. fsSBDrMdDat
  12860. fsSBDrNmFls
  12861. fsSBDrParID
  12862. fsSBDrUsrWds
  12863. fsSBFlAttrib
  12864. fsSBFlBkDat
  12865. fsSBFlCrDat
  12866. fsSBFlFndrInfo
  12867. fsSBFlLgLen
  12868. fsSBFlMdDat
  12869. fsSBFlParID
  12870. fsSBFlPyLen
  12871. fsSBFlRLgLen
  12872. fsSBFlRPyLen
  12873. fsSBFlXFndrInfo
  12874. fsSBFullName
  12875. fsSBNegate
  12876. fsSBPartialName
  12877. FSSpec
  12878. FSSpecArray
  12879. FSSpecArrayHandle
  12880. FSSpecArrayPtr
  12881. FSSpecHandle
  12882. FSSpecPtr
  12883. fsUnixPriv
  12884. fsWrPerm
  12885. fTrash
  12886. FXInfo
  12887. GetVolParmsInfoBuffer
  12888. hFileInfo
  12889. HParamBlockRec
  12890. HParmBlkPtr
  12891. ioDirFlg
  12892. ioDirMask
  12893. kEncryptPassword
  12894. kLarge4BitIcon
  12895. kLarge4BitIconSize
  12896. kLarge8BitIcon
  12897. kLarge8BitIconSize
  12898. kLargeIcon
  12899. kLargeIconSize
  12900. kNoUserAuthentication
  12901. kPassword
  12902. kSmall4BitIcon
  12903. kSmall4BitIconSize
  12904. kSmall8BitIcon
  12905. kSmall8BitIconSize
  12906. kSmallIcon
  12907. kSmallIconSize
  12908. kTwoWayEncryptPassword
  12909. NumVersion
  12910. rdVerify
  12911. VersRec
  12912. VersRecHndl
  12913. VersRecPtr
  12914. VolMountInfoHeader
  12915. VolMountInfoPtr
  12916. VolumeType
  12917. WDPBPtr
  12918. WDPBRec
  12919.  
  12920. æKY fsAtMark 
  12921. æT constant
  12922. æFc Files.p
  12923. æD fsAtMark = 0;
  12924.  
  12925. æKY fOnDesk 
  12926. æT constant
  12927. æFc Files.p
  12928. æD fOnDesk = 1;
  12929.  
  12930. æKY fsCurPerm 
  12931. æT constant
  12932. æFc Files.p
  12933. æD fsCurPerm = 0;
  12934.  
  12935. æKY fHasBundle 
  12936. æT constant
  12937. æFc Files.p
  12938. æD fHasBundle = 8192;
  12939.  
  12940. æKY fsRdPerm 
  12941. æT constant
  12942. æFc Files.p
  12943. æD fsRdPerm = 1;
  12944.  
  12945. æKY fInvisible 
  12946. æT constant
  12947. æFc Files.p
  12948. æD fInvisible = 16384;
  12949.  
  12950. æKY fTrash 
  12951. æT constant
  12952. æFc Files.p
  12953. æD fTrash = -3;
  12954.  
  12955. æKY fsWrPerm 
  12956. æT constant
  12957. æFc Files.p
  12958. æD fsWrPerm = 2;
  12959.  
  12960. æKY fDesktop 
  12961. æT constant
  12962. æFc Files.p
  12963. æD fDesktop = -2;
  12964.  
  12965. æKY fsRdWrPerm 
  12966. æT constant
  12967. æFc Files.p
  12968. æD fsRdWrPerm = 3;
  12969.  
  12970. æKY fDisk 
  12971. æT constant
  12972. æFc Files.p
  12973. æD fDisk = 0;
  12974.  
  12975. æKY fsRdWrShPerm 
  12976. æT constant
  12977. æFc Files.p
  12978. æD fsRdWrShPerm = 4;
  12979.  
  12980. æKY fsFromStart 
  12981. æT constant
  12982. æFc Files.p
  12983. æD fsFromStart = 1;
  12984.  
  12985. æKY fsFromLEOF 
  12986. æT constant
  12987. æFc Files.p
  12988. æD fsFromLEOF = 2;
  12989.  
  12990. æKY fsFromMark 
  12991. æT constant
  12992. æFc Files.p
  12993. æD fsFromMark = 3;
  12994.  
  12995. æKY rdVerify 
  12996. æT constant
  12997. æFc Files.p
  12998. æD rdVerify = 64;
  12999.  
  13000. æKY ioDirFlg 
  13001. æT constant
  13002. æFc Files.p
  13003. æD ioDirFlg = 3; {see IM IV-125}
  13004.  
  13005. æKY ioDirMask 
  13006. æT constant
  13007. æFc Files.p
  13008. æD ioDirMask = $10;
  13009.  
  13010. æKY fsRtParID 
  13011. æT constant
  13012. æFc Files.p
  13013. æD fsRtParID = 1;
  13014.  
  13015. æKY fsRtDirID 
  13016. æT constant
  13017. æFc Files.p
  13018. æD fsRtDirID = 2;
  13019.  
  13020. æKY fsSBPartialName 
  13021. æT constant
  13022. æFc Files.p
  13023. æD fsSBPartialName = 1;
  13024.  
  13025. æKY fsSBFullName 
  13026. æT constant
  13027. æFc Files.p
  13028. æD fsSBFullName = 2;
  13029.  
  13030. æKY fsSBFlAttrib 
  13031. æT constant
  13032. æFc Files.p
  13033. æD fsSBFlAttrib = 4;
  13034.  
  13035. æKY fsSBFlFndrInfo 
  13036. æT constant
  13037. æFc Files.p
  13038. æD fsSBFlFndrInfo = 8;
  13039.  
  13040. æKY fsSBFlLgLen 
  13041. æT constant
  13042. æFc Files.p
  13043. æD fsSBFlLgLen = 32;
  13044.  
  13045. æKY fsSBFlPyLen 
  13046. æT constant
  13047. æFc Files.p
  13048. æD fsSBFlPyLen = 64;
  13049.  
  13050. æKY fsSBFlRLgLen 
  13051. æT constant
  13052. æFc Files.p
  13053. æD fsSBFlRLgLen = 128;
  13054.  
  13055. æKY fsSBFlRPyLen 
  13056. æT constant
  13057. æFc Files.p
  13058. æD fsSBFlRPyLen = 256;
  13059.  
  13060. æKY fsSBFlCrDat 
  13061. æT constant
  13062. æFc Files.p
  13063. æD fsSBFlCrDat = 512;
  13064.  
  13065. æKY fsSBFlMdDat 
  13066. æT constant
  13067. æFc Files.p
  13068. æD fsSBFlMdDat = 1024;
  13069.  
  13070. æKY fsSBFlBkDat 
  13071. æT constant
  13072. æFc Files.p
  13073. æD fsSBFlBkDat = 2048;
  13074.  
  13075. æKY fsSBFlXFndrInfo 
  13076. æT constant
  13077. æFc Files.p
  13078. æD fsSBFlXFndrInfo = 4096;
  13079.  
  13080. æKY fsSBFlParID 
  13081. æT constant
  13082. æFc Files.p
  13083. æD fsSBFlParID = 8192;
  13084.  
  13085. æKY fsSBNegate 
  13086. æT constant
  13087. æFc Files.p
  13088. æD fsSBNegate = 16384;
  13089.  
  13090. æKY fsSBDrUsrWds 
  13091. æT constant
  13092. æFc Files.p
  13093. æD fsSBDrUsrWds = 8;
  13094.  
  13095. æKY fsSBDrNmFls 
  13096. æT constant
  13097. æFc Files.p
  13098. æD fsSBDrNmFls = 16;
  13099.  
  13100. æKY fsSBDrCrDat 
  13101. æT constant
  13102. æFc Files.p
  13103. æD fsSBDrCrDat = 512;
  13104.  
  13105. æKY fsSBDrMdDat 
  13106. æT constant
  13107. æFc Files.p
  13108. æD fsSBDrMdDat = 1024;
  13109.  
  13110. æKY fsSBDrBkDat 
  13111. æT constant
  13112. æFc Files.p
  13113. æD fsSBDrBkDat = 2048;
  13114.  
  13115. æKY fsSBDrFndrInfo 
  13116. æT constant
  13117. æFc Files.p
  13118. æD fsSBDrFndrInfo = 4096;
  13119.  
  13120. æKY fsSBDrParID 
  13121. æT constant
  13122. æFc Files.p
  13123. æD fsSBDrParID = 8192;
  13124.  
  13125. æKY bLimitFCBs 
  13126. æT constant
  13127. æFc Files.p
  13128. æD bLimitFCBs = 31;
  13129.  
  13130. æKY bLocalWList 
  13131. æT constant
  13132. æFc Files.p
  13133. æD bLocalWList = 30;
  13134.  
  13135. æKY bNoMiniFndr 
  13136. æT constant
  13137. æFc Files.p
  13138. æD bNoMiniFndr = 29;
  13139.  
  13140. æKY bNoVNEdit 
  13141. æT constant
  13142. æFc Files.p
  13143. æD bNoVNEdit = 28;
  13144.  
  13145. æKY bNoLclSync 
  13146. æT constant
  13147. æFc Files.p
  13148. æD bNoLclSync = 27;
  13149.  
  13150. æKY bTrshOffLine 
  13151. æT constant
  13152. æFc Files.p
  13153. æD bTrshOffLine = 26;
  13154.  
  13155. æKY bNoSwitchTo 
  13156. æT constant
  13157. æFc Files.p
  13158. æD bNoSwitchTo = 25;
  13159.  
  13160. æKY bNoDeskItems 
  13161. æT constant
  13162. æFc Files.p
  13163. æD bNoDeskItems = 20;
  13164.  
  13165. æKY bNoBootBlks 
  13166. æT constant
  13167. æFc Files.p
  13168. æD bNoBootBlks = 19;
  13169.  
  13170. æKY bAccessCntl 
  13171. æT constant
  13172. æFc Files.p
  13173. æD bAccessCntl = 18;
  13174.  
  13175. æKY bNoSysDir 
  13176. æT constant
  13177. æFc Files.p
  13178. æD bNoSysDir = 17;
  13179.  
  13180. æKY bHasExtFSVol 
  13181. æT constant
  13182. æFc Files.p
  13183. æD bHasExtFSVol = 16;
  13184.  
  13185. æKY bHasOpenDeny 
  13186. æT constant
  13187. æFc Files.p
  13188. æD bHasOpenDeny = 15;
  13189.  
  13190. æKY bHasCopyFile 
  13191. æT constant
  13192. æFc Files.p
  13193. æD bHasCopyFile = 14;
  13194.  
  13195. æKY bHasMoveRename 
  13196. æT constant
  13197. æFc Files.p
  13198. æD bHasMoveRename = 13;
  13199.  
  13200. æKY bHasDesktopMgr 
  13201. æT constant
  13202. æFc Files.p
  13203. æD bHasDesktopMgr = 12;
  13204.  
  13205. æKY bHasShortName 
  13206. æT constant
  13207. æFc Files.p
  13208. æD bHasShortName = 11;
  13209.  
  13210. æKY bHasFolderLock 
  13211. æT constant
  13212. æFc Files.p
  13213. æD bHasFolderLock = 10;
  13214.  
  13215. æKY bHasPersonalAccessPrivileges 
  13216. æT constant
  13217. æFc Files.p
  13218. æD bHasPersonalAccessPrivileges = 9;
  13219.  
  13220. æKY bHasUserGroupList 
  13221. æT constant
  13222. æFc Files.p
  13223. æD bHasUserGroupList = 8;
  13224.  
  13225. æKY bHasCatSearch 
  13226. æT constant
  13227. æFc Files.p
  13228. æD bHasCatSearch = 7;
  13229.  
  13230. æKY bHasFileIDs 
  13231. æT constant
  13232. æFc Files.p
  13233. æD bHasFileIDs = 6;
  13234.  
  13235. æKY bHasBTreeMgr 
  13236. æT constant
  13237. æFc Files.p
  13238. æD bHasBTreeMgr = 5;
  13239.  
  13240. æKY bHasBlankAccessPrivileges 
  13241. æT constant
  13242. æFc Files.p
  13243. æD bHasBlankAccessPrivileges = 4;
  13244.  
  13245. æKY kLargeIcon 
  13246. æT constant
  13247. æFc Files.p
  13248. æD kLargeIcon = 1;
  13249.  
  13250. æKY kLarge4BitIcon 
  13251. æT constant
  13252. æFc Files.p
  13253. æD kLarge4BitIcon = 2;
  13254.  
  13255. æKY kLarge8BitIcon 
  13256. æT constant
  13257. æFc Files.p
  13258. æD kLarge8BitIcon = 3;
  13259.  
  13260. æKY kSmallIcon 
  13261. æT constant
  13262. æFc Files.p
  13263. æD kSmallIcon = 4;
  13264.  
  13265. æKY kSmall4BitIcon 
  13266. æT constant
  13267. æFc Files.p
  13268. æD kSmall4BitIcon = 5;
  13269.  
  13270. æKY kSmall8BitIcon 
  13271. æT constant
  13272. æFc Files.p
  13273. æD kSmall8BitIcon = 6;
  13274.  
  13275. æKY kLargeIconSize 
  13276. æT constant
  13277. æFc Files.p
  13278. æD kLargeIconSize = 256;
  13279.  
  13280. æKY kLarge4BitIconSize 
  13281. æT constant
  13282. æFc Files.p
  13283. æD kLarge4BitIconSize = 512;
  13284.  
  13285. æKY kLarge8BitIconSize 
  13286. æT constant
  13287. æFc Files.p
  13288. æD kLarge8BitIconSize = 1024;
  13289.  
  13290. æKY kSmallIconSize 
  13291. æT constant
  13292. æFc Files.p
  13293. æD kSmallIconSize = 64;
  13294.  
  13295. æKY kSmall4BitIconSize 
  13296. æT constant
  13297. æFc Files.p
  13298. æD kSmall4BitIconSize = 128;
  13299.  
  13300. æKY kSmall8BitIconSize 
  13301. æT constant
  13302. æFc Files.p
  13303. æD kSmall8BitIconSize = 256;
  13304.  
  13305. æKY fsUnixPriv 
  13306. æT constant
  13307. æFc Files.p
  13308. æD fsUnixPriv = 1;
  13309.  
  13310. æKY developStage 
  13311. æT constant
  13312. æFc Files.p
  13313. æD developStage = $20;
  13314.  
  13315. æKY alphaStage 
  13316. æT constant
  13317. æFc Files.p
  13318. æD alphaStage = $40;
  13319.  
  13320. æKY betaStage 
  13321. æT constant
  13322. æFc Files.p
  13323. æD betaStage = $60;
  13324.  
  13325. æKY finalStage 
  13326. æT constant
  13327. æFc Files.p
  13328. æD finalStage = $80;
  13329.  
  13330. æKY kNoUserAuthentication 
  13331. æT constant
  13332. æFc Files.p
  13333. æD kNoUserAuthentication = 1;
  13334.  
  13335. æKY kPassword 
  13336. æT constant
  13337. æFc Files.p
  13338. æD kPassword = 2;
  13339.  
  13340. æKY kEncryptPassword 
  13341. æT constant
  13342. æFc Files.p
  13343. æD kEncryptPassword = 3;
  13344.  
  13345. æKY kTwoWayEncryptPassword 
  13346. æT constant
  13347. æFc Files.p
  13348. æD kTwoWayEncryptPassword = 6;
  13349.  
  13350. æKY CInfoType
  13351. hFileInfo
  13352. dirInfo
  13353. æT enum
  13354. æFc Files.p
  13355. æD CInfoType = (hFileInfo,dirInfo);
  13356.  
  13357.  
  13358. æKY FXInfo 
  13359. æT struct
  13360. æFc Files.p
  13361. æD FXInfo = RECORD
  13362.     fdIconID: INTEGER; { Icon ID}
  13363.     fdUnused: ARRAY [1..3] OF INTEGER; {unused but reserved 6 bytes}
  13364.     fdScript: SignedByte; { Script flag and number }
  13365.     fdXFlags: SignedByte;
  13366.     fdComment: INTEGER; { Comment ID}
  13367.     fdPutAway: LONGINT; { Home Dir ID}
  13368.     END;
  13369.  
  13370.  
  13371. æKY DInfo 
  13372. æT struct
  13373. æFc Files.p
  13374. æD DInfo = RECORD
  13375.     frRect: Rect; {folder rect}
  13376.     frFlags: INTEGER; {Flags}
  13377.     frLocation: Point; {folder location}
  13378.     frView: INTEGER; {folder view}
  13379.     END;
  13380.  
  13381.  
  13382. æKY DXInfo 
  13383. æT struct
  13384. æFc Files.p
  13385. æD DXInfo = RECORD
  13386.     frScroll: Point; {scroll position}
  13387.     frOpenChain: LONGINT; {DirID chain of open folders}
  13388.     frScript: SignedByte; { Script flag and number }
  13389.     frXFlags: SignedByte;
  13390.     frComment: INTEGER; {comment}
  13391.     frPutAway: LONGINT; {DirID}
  13392.     END;
  13393.  
  13394.  
  13395. æKY GetVolParmsInfoBuffer 
  13396. æT struct
  13397. æFc Files.p
  13398. æD GetVolParmsInfoBuffer = RECORD
  13399.     vMVersion: INTEGER; {version number}
  13400.     vMAttrib: LONGINT; {bit vector of attributes (see vMAttrib constants)}
  13401.     vMLocalHand: Handle; {handle to private data}
  13402.     vMServerAdr: LONGINT; {AppleTalk server address or zero}
  13403.     vMVolumeGrade: LONGINT; {approx. speed rating or zero if unrated}
  13404.     vMForeignPrivID: INTEGER; {foreign privilege model supported or zero if none}
  13405.     END;
  13406.  
  13407.  
  13408. æKY CInfoPBRec 
  13409. æT struct
  13410. æFc Files.p
  13411. æD CInfoPBPtr = ^CInfoPBRec;
  13412. CInfoPBRec = RECORD
  13413.     qLink: QElemPtr;
  13414.     qType: INTEGER;
  13415.     ioTrap: INTEGER;
  13416.     ioCmdAddr: Ptr;
  13417.     ioCompletion: ProcPtr;
  13418.     ioResult: OSErr;
  13419.     ioNamePtr: StringPtr;
  13420.     ioVRefNum: INTEGER;
  13421.     ioFRefNum: INTEGER;
  13422.     ioFVersNum: SignedByte;
  13423.     filler1: SignedByte;
  13424.     ioFDirIndex: INTEGER;
  13425.     ioFlAttrib: SignedByte;
  13426.     filler2: SignedByte;
  13427.     CASE CInfoType OF
  13428.       hFileInfo:
  13429.         (ioFlFndrInfo: FInfo;
  13430.         ioDirID: LONGINT;
  13431.         ioFlStBlk: INTEGER;
  13432.         ioFlLgLen: LONGINT;
  13433.         ioFlPyLen: LONGINT;
  13434.         ioFlRStBlk: INTEGER;
  13435.         ioFlRLgLen: LONGINT;
  13436.         ioFlRPyLen: LONGINT;
  13437.         ioFlCrDat: LONGINT;
  13438.         ioFlMdDat: LONGINT;
  13439.         ioFlBkDat: LONGINT;
  13440.         ioFlXFndrInfo: FXInfo;
  13441.         ioFlParID: LONGINT;
  13442.         ioFlClpSiz: LONGINT);
  13443.       dirInfo:
  13444.         (ioDrUsrWds: DInfo;
  13445.         ioDrDirID: LONGINT;
  13446.         ioDrNmFls: INTEGER;
  13447.         filler3: ARRAY [1..9] OF INTEGER;
  13448.         ioDrCrDat: LONGINT;
  13449.         ioDrMdDat: LONGINT;
  13450.         ioDrBkDat: LONGINT;
  13451.         ioDrFndrInfo: DXInfo;
  13452.         ioDrParID: LONGINT);
  13453.     END;
  13454.  
  13455.  
  13456. æKY CatPositionRec 
  13457. æT struct
  13458. æFc Files.p
  13459. æD CatPositionRec = RECORD
  13460.     initialize: LONGINT;
  13461.     priv: ARRAY [1..6] OF INTEGER;
  13462.     END;
  13463.  
  13464.  
  13465. æKY FSSpec 
  13466. æT struct
  13467. æFc Files.p
  13468. æD FSSpecPtr = ^FSSpec;
  13469. FSSpecHandle = ^FSSpecPtr;
  13470. FSSpec = RECORD
  13471.     vRefNum: INTEGER;
  13472.     parID: LONGINT;
  13473.     name: Str63;
  13474.     END;
  13475.  
  13476.  
  13477. æKY FSSpecArray 
  13478. æT union
  13479. æFc Files.p
  13480. æD FSSpecArrayPtr = ^FSSpecArray;
  13481. FSSpecArrayHandle = ^FSSpecArrayPtr;
  13482.  
  13483. FSSpecArray = ARRAY [0..0] of FSSpec;
  13484.  
  13485.  
  13486. æKY VolumeType
  13487. æT typedef
  13488. æFc Files.p
  13489. æD VolumeType = OSType;
  13490.  
  13491. æKY AppleShareMediaType 
  13492. æT constant
  13493. æFc Files.p
  13494. æD AppleShareMediaType = 'afpm'; { the signature for AppleShare }
  13495.  
  13496. æKY VolMountInfoHeader 
  13497. æT struct
  13498. æFc Files.p
  13499. æD VolMountInfoPtr = ^VolMountInfoHeader;
  13500. VolMountInfoHeader = RECORD
  13501.     length: INTEGER; { length of location data (including self) }
  13502.     media: VolumeType; { type of media .  Variable length data follows }
  13503.     END;
  13504.  
  13505.  
  13506. æKY AFPVolMountInfo 
  13507. æT struct
  13508. æFc Files.p
  13509. æD AFPVolMountInfoPtr = ^AFPVolMountInfo;
  13510. AFPVolMountInfo = RECORD
  13511.     length: INTEGER; { length of location data (including self) }
  13512.     media: VolumeType; { type of media }
  13513.     flags: INTEGER; { bits for no messages, no reconnect }
  13514.     nbpInterval: SignedByte; { NBP Interval parameter (IM2, p.322) }
  13515.     nbpCount: SignedByte; { NBP Interval parameter (IM2, p.322) }
  13516.     uamType: INTEGER; { User Authentication Method }
  13517.     zoneNameOffset: INTEGER; { short positive offset from start of struct to Zone Name }
  13518.     serverNameOffset: INTEGER; { offset to pascal Server Name string }
  13519.     volNameOffset: INTEGER; { offset to pascal Volume Name string }
  13520.     userNameOffset: INTEGER; { offset to pascal User Name string }
  13521.     userPasswordOffset: INTEGER; { offset to pascal User Password string }
  13522.     volPasswordOffset: INTEGER; { offset to pascal Volume Password string }
  13523.     AFPData: PACKED ARRAY [1..144] OF CHAR; {variable length data may follow}
  13524.     END;
  13525.  
  13526.  
  13527. æKY DTPBRec 
  13528. æT struct
  13529. æFc Files.p
  13530. æD DTPBPtr = ^DTPBRec;
  13531. DTPBRec = RECORD
  13532.     qLink: QElemPtr;
  13533.     qType: INTEGER;
  13534.     ioTrap: INTEGER;
  13535.     ioCmdAddr: Ptr;
  13536.     ioCompletion: ProcPtr;
  13537.     ioResult: OSErr;
  13538.     ioNamePtr: StringPtr;
  13539.     ioVRefNum: INTEGER;
  13540.     ioDTRefNum: INTEGER;
  13541.     ioIndex: INTEGER;
  13542.     ioTagInfo: LONGINT;
  13543.     ioDTBuffer: Ptr;
  13544.     ioDTReqCount: LONGINT;
  13545.     ioDTActCount: LONGINT;
  13546.     filler1: SignedByte;
  13547.     ioIconType: SignedByte;
  13548.     filler2: INTEGER;
  13549.     ioDirID: LONGINT;
  13550.     ioFileCreator: OSType;
  13551.     ioFileType: OSType;
  13552.     ioFiller3: LONGINT;
  13553.     ioDTLgLen: LONGINT;
  13554.     ioDTPyLen: LONGINT;
  13555.     ioFiller4: ARRAY [1..14] OF INTEGER;
  13556.     ioAPPLParID: LONGINT;
  13557.     END;
  13558.  
  13559.  
  13560. æKY HParamBlockRec 
  13561. æT struct
  13562. æFc Files.p
  13563. æD HParmBlkPtr = ^HParamBlockRec;
  13564. HParamBlockRec = RECORD
  13565.     qLink: QElemPtr;
  13566.     qType: INTEGER;
  13567.     ioTrap: INTEGER;
  13568.     ioCmdAddr: Ptr;
  13569.     ioCompletion: ProcPtr;
  13570.     ioResult: OSErr;
  13571.     ioNamePtr: StringPtr;
  13572.     ioVRefNum: INTEGER;
  13573.     CASE ParamBlkType OF
  13574.       IOParam:
  13575.         (ioRefNum: INTEGER;
  13576.         ioVersNum: SignedByte;
  13577.         ioPermssn: SignedByte;
  13578.         ioMisc: Ptr;
  13579.         ioBuffer: Ptr;
  13580.         ioReqCount: LONGINT; {size of buffer area}
  13581.         ioActCount: LONGINT; {length of vol parms data}
  13582.         ioPosMode: INTEGER;
  13583.         ioPosOffset: LONGINT);
  13584.       FileParam:
  13585.         (ioFRefNum: INTEGER;
  13586.         ioFVersNum: SignedByte;
  13587.         filler1: SignedByte;
  13588.         ioFDirIndex: INTEGER;
  13589.         ioFlAttrib: SignedByte;
  13590.         ioFlVersNum: SignedByte;
  13591.         ioFlFndrInfo: FInfo;
  13592.         ioDirID: LONGINT;
  13593.         ioFlStBlk: INTEGER;
  13594.         ioFlLgLen: LONGINT;
  13595.         ioFlPyLen: LONGINT;
  13596.         ioFlRStBlk: INTEGER;
  13597.         ioFlRLgLen: LONGINT;
  13598.         ioFlRPyLen: LONGINT;
  13599.         ioFlCrDat: LONGINT;
  13600.         ioFlMdDat: LONGINT);
  13601.       VolumeParam:
  13602.         (filler2: LONGINT;
  13603.         ioVolIndex: INTEGER;
  13604.         ioVCrDate: LONGINT;
  13605.         ioVLsMod: LONGINT;
  13606.         ioVAtrb: INTEGER;
  13607.         ioVNmFls: INTEGER;
  13608.         ioVBitMap: INTEGER;
  13609.         ioAllocPtr: INTEGER;
  13610.         ioVNmAlBlks: INTEGER;
  13611.         ioVAlBlkSiz: LONGINT;
  13612.         ioVClpSiz: LONGINT;
  13613.         ioAlBlSt: INTEGER;
  13614.         ioVNxtCNID: LONGINT;
  13615.         ioVFrBlk: INTEGER;
  13616.         ioVSigWord: INTEGER;
  13617.         ioVDrvInfo: INTEGER;
  13618.         ioVDRefNum: INTEGER;
  13619.         ioVFSID: INTEGER;
  13620.         ioVBkUp: LONGINT;
  13621.         ioVSeqNum: INTEGER;
  13622.         ioVWrCnt: LONGINT;
  13623.         ioVFilCnt: LONGINT;
  13624.         ioVDirCnt: LONGINT;
  13625.         ioVFndrInfo: ARRAY [1..8] OF LONGINT);
  13626.       AccessParam:
  13627.         (filler3: INTEGER;
  13628.         ioDenyModes: INTEGER; {access rights data}
  13629.         filler4: INTEGER;
  13630.         filler5: SignedByte;
  13631.         ioACUser: SignedByte; {access rights for directory only}
  13632.         filler6: LONGINT;
  13633.         ioACOwnerID: LONGINT; {owner ID}
  13634.         ioACGroupID: LONGINT; {group ID}
  13635.         ioACAccess: LONGINT); {access rights}
  13636.       ObjParam:
  13637.         (filler7: INTEGER;
  13638.         ioObjType: INTEGER; {function code}
  13639.         ioObjNamePtr: Ptr; {ptr to returned creator/group name}
  13640.         ioObjID: LONGINT); {creator/group ID}
  13641.       CopyParam:
  13642.         (ioDstVRefNum: INTEGER; {destination vol identifier}
  13643.         filler8: INTEGER;
  13644.         ioNewName: Ptr; {ptr to destination pathname}
  13645.         ioCopyName: Ptr; {ptr to optional name}
  13646.         ioNewDirID: LONGINT); {destination directory ID}
  13647.       WDParam:
  13648.         (filler9: INTEGER;
  13649.         ioWDIndex: INTEGER;
  13650.         ioWDProcID: LONGINT;
  13651.         ioWDVRefNum: INTEGER;
  13652.         filler10: INTEGER;
  13653.         filler11: LONGINT;
  13654.         filler12: LONGINT;
  13655.         filler13: LONGINT;
  13656.         ioWDDirID: LONGINT);
  13657.       FIDParam:
  13658.         (filler14: LONGINT;
  13659.         ioDestNamePtr: StringPtr;
  13660.         filler15: LONGINT;
  13661.         ioDestDirID: LONGINT;
  13662.         filler16: LONGINT;
  13663.         filler17: LONGINT;
  13664.         ioSrcDirID: LONGINT;
  13665.         filler18:        INTEGER;
  13666.         ioFileID:        LONGINT);
  13667.       CSParam:
  13668.         (ioMatchPtr: FSSpecArrayPtr;    {match array}
  13669.         ioReqMatchCount: LONGINT;        {maximum allowable matches}
  13670.         ioActMatchCount: LONGINT;        {actual match count}
  13671.         ioSearchBits: LONGINT;             {search criteria selector}
  13672.         ioSearchInfo1: CInfoPBPtr;        {search values and range lower bounds}
  13673.         ioSearchInfo2: CInfoPBPtr;        {search values and range upper bounds}
  13674.         ioSearchTime: LONGINT;            {length of time to run the search}
  13675.         ioCatPosition: CatPositionRec;     {current position in the catalog}
  13676.         ioOptBuffer: Ptr;                {optional performance enhancement buffer}
  13677.         ioOptBufSize: LONGINT);            {length of buffer pointed to by ioOptBuffer}
  13678.       ForeignPrivParam:
  13679.           (filler21: LONGINT;
  13680.         filler22: LONGINT;
  13681.         ioForeignPrivBuffer: Ptr;
  13682.         ioForeignPrivReqCount: LONGINT;
  13683.         ioForeignPrivActCount: LONGINT;
  13684.         filler23: LONGINT;
  13685.         ioForeignPrivDirID: LONGINT;
  13686.         ioForeignPrivInfo1: LONGINT;
  13687.         ioForeignPrivInfo2: LONGINT;
  13688.         ioForeignPrivInfo3: LONGINT;
  13689.         ioForeignPrivInfo4: LONGINT);
  13690.     END;
  13691.  
  13692. æKY CMovePBRec 
  13693. æT struct
  13694. æFc Files.p
  13695. æD CMovePBPtr = ^CMovePBRec;
  13696. CMovePBRec = RECORD
  13697.     qLink: QElemPtr;
  13698.     qType: INTEGER;
  13699.     ioTrap: INTEGER;
  13700.     ioCmdAddr: Ptr;
  13701.     ioCompletion: ProcPtr;
  13702.     ioResult: OSErr;
  13703.     ioNamePtr: StringPtr;
  13704.     ioVRefNum: INTEGER;
  13705.     filler1: LONGINT;
  13706.     ioNewName: StringPtr;
  13707.     filler2: LONGINT;
  13708.     ioNewDirID: LONGINT;
  13709.     filler3: ARRAY [1..2] OF LONGINT;
  13710.     ioDirID: LONGINT;
  13711.     END;
  13712.  
  13713.  
  13714. æKY WDPBRec 
  13715. æT struct
  13716. æFc Files.p
  13717. æD WDPBPtr = ^WDPBRec;
  13718. WDPBRec = RECORD
  13719.     qLink: QElemPtr;
  13720.     qType: INTEGER;
  13721.     ioTrap: INTEGER;
  13722.     ioCmdAddr: Ptr;
  13723.     ioCompletion: ProcPtr;
  13724.     ioResult: OSErr;
  13725.     ioNamePtr: StringPtr;
  13726.     ioVRefNum: INTEGER;
  13727.     filler1: INTEGER;
  13728.     ioWDIndex: INTEGER;
  13729.     ioWDProcID: LONGINT;
  13730.     ioWDVRefNum: INTEGER;
  13731.     filler2: ARRAY [1..7] OF INTEGER;
  13732.     ioWDDirID: LONGINT;
  13733.     END;
  13734.  
  13735.  
  13736. æKY FCBPBRec 
  13737. æT struct
  13738. æFc Files.p
  13739. æD FCBPBPtr = ^FCBPBRec;
  13740. FCBPBRec = RECORD
  13741.     qLink: QElemPtr;
  13742.     qType: INTEGER;
  13743.     ioTrap: INTEGER;
  13744.     ioCmdAddr: Ptr;
  13745.     ioCompletion: ProcPtr;
  13746.     ioResult: OSErr;
  13747.     ioNamePtr: StringPtr;
  13748.     ioVRefNum: INTEGER;
  13749.     ioRefNum: INTEGER;
  13750.     filler: INTEGER;
  13751.     ioFCBIndx: INTEGER;
  13752.     filler1: INTEGER;
  13753.     ioFCBFlNm: LONGINT;
  13754.     ioFCBFlags: INTEGER;
  13755.     ioFCBStBlk: INTEGER;
  13756.     ioFCBEOF: LONGINT;
  13757.     ioFCBPLen: LONGINT;
  13758.     ioFCBCrPs: LONGINT;
  13759.     ioFCBVRefNum: INTEGER;
  13760.     ioFCBClpSiz: LONGINT;
  13761.     ioFCBParID: LONGINT;
  13762.     END;
  13763.  
  13764.  
  13765. æKY NumVersion 
  13766. æT struct
  13767. æFc Files.p
  13768. æD NumVersion = PACKED RECORD
  13769.     CASE INTEGER OF
  13770.       0:
  13771.         (majorRev: SignedByte; {1st part of version number in BCD}
  13772.         minorRev: 0..9; {2nd part is 1 nibble in BCD}
  13773.         bugFixRev: 0..9; {3rd part is 1 nibble in BCD}
  13774.         stage: SignedByte; {stage code: dev, alpha, beta, final}
  13775.         nonRelRev: SignedByte); {revision level of non-released version}
  13776.       1:
  13777.         (version: LONGINT); {to use all 4 fields at one time}
  13778.     END;
  13779.  
  13780.  
  13781. æKY VersRec 
  13782. æT struct
  13783. æFc Files.p
  13784. æD VersRecPtr = ^VersRec;
  13785. VersRecHndl = ^VersRecPtr;
  13786. VersRec = RECORD
  13787.     numericVersion: NumVersion; {encoded version number}
  13788.     countryCode: INTEGER; {country code from intl utilities}
  13789.     shortVersion: Str255; {version number string - worst case}
  13790.     reserved: Str255; {longMessage string packed after shortVersion}
  13791.     END;
  13792.  
  13793.  
  13794. æKY PBOpen 
  13795. æT Function
  13796. æFc Files.p
  13797. æD FUNCTION PBOpen(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13798.  
  13799. æKY PBOpenSync 
  13800. æT Function
  13801. æFc Files.p
  13802. æD FUNCTION PBOpenSync(paramBlock: ParmBlkPtr): OSErr;
  13803.     INLINE $205F,$A000,$3E80;
  13804.  
  13805. æKY PBOpenAsync 
  13806. æT Function
  13807. æFc Files.p
  13808. æD FUNCTION PBOpenAsync(paramBlock: ParmBlkPtr): OSErr;
  13809.     INLINE $205F,$A400,$3E80;
  13810.  
  13811. æKY PBClose 
  13812. æT Function
  13813. æFc Files.p
  13814. æD FUNCTION PBClose(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13815.  
  13816. æKY PBCloseSync 
  13817. æT Function
  13818. æFc Files.p
  13819. æD FUNCTION PBCloseSync(paramBlock: ParmBlkPtr): OSErr;
  13820.     INLINE $205F,$A001,$3E80;
  13821.  
  13822. æKY PBCloseAsync 
  13823. æT Function
  13824. æFc Files.p
  13825. æD FUNCTION PBCloseAsync(paramBlock: ParmBlkPtr): OSErr;
  13826.     INLINE $205F,$A401,$3E80;
  13827.  
  13828. æKY PBRead 
  13829. æT Function
  13830. æFc Files.p
  13831. æD FUNCTION PBRead(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13832.  
  13833. æKY PBReadSync 
  13834. æT Function
  13835. æFc Files.p
  13836. æD FUNCTION PBReadSync(paramBlock: ParmBlkPtr): OSErr;
  13837.     INLINE $205F,$A002,$3E80;
  13838.  
  13839. æKY PBReadAsync 
  13840. æT Function
  13841. æFc Files.p
  13842. æD FUNCTION PBReadAsync(paramBlock: ParmBlkPtr): OSErr;
  13843.     INLINE $205F,$A402,$3E80;
  13844.  
  13845. æKY PBWrite 
  13846. æT Function
  13847. æFc Files.p
  13848. æD FUNCTION PBWrite(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13849.  
  13850. æKY PBWriteSync 
  13851. æT Function
  13852. æFc Files.p
  13853. æD FUNCTION PBWriteSync(paramBlock: ParmBlkPtr): OSErr;
  13854.     INLINE $205F,$A003,$3E80;
  13855.  
  13856. æKY PBWriteAsync 
  13857. æT Function
  13858. æFc Files.p
  13859. æD FUNCTION PBWriteAsync(paramBlock: ParmBlkPtr): OSErr;
  13860.     INLINE $205F,$A403,$3E80;
  13861.  
  13862. æKY PBGetVInfo 
  13863. æT Function
  13864. æFc Files.p
  13865. æD FUNCTION PBGetVInfo(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13866.  
  13867. æKY PBGetVInfoSync 
  13868. æT Function
  13869. æFc Files.p
  13870. æD FUNCTION PBGetVInfoSync(paramBlock: ParmBlkPtr): OSErr;
  13871.     INLINE $205F,$A007,$3E80;
  13872.  
  13873. æKY PBGetVInfoAsync 
  13874. æT Function
  13875. æFc Files.p
  13876. æD FUNCTION PBGetVInfoAsync(paramBlock: ParmBlkPtr): OSErr;
  13877.     INLINE $205F,$A407,$3E80;
  13878.  
  13879. æKY PBGetVol 
  13880. æT Function
  13881. æFc Files.p
  13882. æD FUNCTION PBGetVol(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13883.  
  13884. æKY PBGetVolSync 
  13885. æT Function
  13886. æFc Files.p
  13887. æD FUNCTION PBGetVolSync(paramBlock: ParmBlkPtr): OSErr;
  13888.     INLINE $205F,$A014,$3E80;
  13889.  
  13890. æKY PBGetVolAsync 
  13891. æT Function
  13892. æFc Files.p
  13893. æD FUNCTION PBGetVolAsync(paramBlock: ParmBlkPtr): OSErr;
  13894.     INLINE $205F,$A414,$3E80;
  13895.  
  13896. æKY PBSetVol 
  13897. æT Function
  13898. æFc Files.p
  13899. æD FUNCTION PBSetVol(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13900.  
  13901. æKY PBSetVolSync 
  13902. æT Function
  13903. æFc Files.p
  13904. æD FUNCTION PBSetVolSync(paramBlock: ParmBlkPtr): OSErr;
  13905.     INLINE $205F,$A015,$3E80;
  13906.  
  13907. æKY PBSetVolAsync 
  13908. æT Function
  13909. æFc Files.p
  13910. æD FUNCTION PBSetVolAsync(paramBlock: ParmBlkPtr): OSErr;
  13911.     INLINE $205F,$A415,$3E80;
  13912.  
  13913. æKY PBFlushVol 
  13914. æT Function
  13915. æFc Files.p
  13916. æD FUNCTION PBFlushVol(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13917.  
  13918. æKY PBFlushVolSync 
  13919. æT Function
  13920. æFc Files.p
  13921. æD FUNCTION PBFlushVolSync(paramBlock: ParmBlkPtr): OSErr;
  13922.     INLINE $205F,$A013,$3E80;
  13923.  
  13924. æKY PBFlushVolAsync 
  13925. æT Function
  13926. æFc Files.p
  13927. æD FUNCTION PBFlushVolAsync(paramBlock: ParmBlkPtr): OSErr;
  13928.     INLINE $205F,$A413,$3E80;
  13929.  
  13930. æKY PBCreate 
  13931. æT Function
  13932. æFc Files.p
  13933. æD FUNCTION PBCreate(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13934.  
  13935. æKY PBCreateSync 
  13936. æT Function
  13937. æFc Files.p
  13938. æD FUNCTION PBCreateSync(paramBlock: ParmBlkPtr): OSErr;
  13939.     INLINE $205F,$A008,$3E80;
  13940.  
  13941. æKY PBCreateAsync 
  13942. æT Function
  13943. æFc Files.p
  13944. æD FUNCTION PBCreateAsync(paramBlock: ParmBlkPtr): OSErr;
  13945.     INLINE $205F,$A408,$3E80;
  13946.  
  13947. æKY PBDelete 
  13948. æT Function
  13949. æFc Files.p
  13950. æD FUNCTION PBDelete(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13951.  
  13952. æKY PBDeleteSync 
  13953. æT Function
  13954. æFc Files.p
  13955. æD FUNCTION PBDeleteSync(paramBlock: ParmBlkPtr): OSErr;
  13956.     INLINE $205F,$A009,$3E80;
  13957.  
  13958. æKY PBDeleteAsync 
  13959. æT Function
  13960. æFc Files.p
  13961. æD FUNCTION PBDeleteAsync(paramBlock: ParmBlkPtr): OSErr;
  13962.     INLINE $205F,$A409,$3E80;
  13963.  
  13964. æKY PBOpenDF 
  13965. æT Function
  13966. æFc Files.p
  13967. æD FUNCTION PBOpenDF(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13968.  
  13969. æKY PBOpenDFSync 
  13970. æT Function
  13971. æFc Files.p
  13972. æD FUNCTION PBOpenDFSync(paramBlock: ParmBlkPtr): OSErr;
  13973.     INLINE $205F,$701A,$A060,$3E80;
  13974.  
  13975. æKY PBOpenDFAsync 
  13976. æT Function
  13977. æFc Files.p
  13978. æD FUNCTION PBOpenDFAsync(paramBlock: ParmBlkPtr): OSErr;
  13979.     INLINE $205F,$701A,$A460,$3E80;
  13980.  
  13981. æKY PBOpenRF 
  13982. æT Function
  13983. æFc Files.p
  13984. æD FUNCTION PBOpenRF(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  13985.  
  13986. æKY PBOpenRFSync 
  13987. æT Function
  13988. æFc Files.p
  13989. æD FUNCTION PBOpenRFSync(paramBlock: ParmBlkPtr): OSErr;
  13990.     INLINE $205F,$A00A,$3E80;
  13991.  
  13992. æKY PBOpenRFAsync 
  13993. æT Function
  13994. æFc Files.p
  13995. æD FUNCTION PBOpenRFAsync(paramBlock: ParmBlkPtr): OSErr;
  13996.     INLINE $205F,$A40A,$3E80;
  13997.  
  13998. æKY PBRename 
  13999. æT Function
  14000. æFc Files.p
  14001. æD FUNCTION PBRename(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14002.  
  14003. æKY PBRenameSync 
  14004. æT Function
  14005. æFc Files.p
  14006. æD FUNCTION PBRenameSync(paramBlock: ParmBlkPtr): OSErr;
  14007.     INLINE $205F,$A00B,$3E80;
  14008.  
  14009. æKY PBRenameAsync 
  14010. æT Function
  14011. æFc Files.p
  14012. æD FUNCTION PBRenameAsync(paramBlock: ParmBlkPtr): OSErr;
  14013.     INLINE $205F,$A40B,$3E80;
  14014.  
  14015. æKY PBGetFInfo 
  14016. æT Function
  14017. æFc Files.p
  14018. æD FUNCTION PBGetFInfo(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14019.  
  14020. æKY PBGetFInfoSync 
  14021. æT Function
  14022. æFc Files.p
  14023. æD FUNCTION PBGetFInfoSync(paramBlock: ParmBlkPtr): OSErr;
  14024.     INLINE $205F,$A00C,$3E80;
  14025.  
  14026. æKY PBGetFInfoAsync 
  14027. æT Function
  14028. æFc Files.p
  14029. æD FUNCTION PBGetFInfoAsync(paramBlock: ParmBlkPtr): OSErr;
  14030.     INLINE $205F,$A40C,$3E80;
  14031.  
  14032. æKY PBSetFInfo 
  14033. æT Function
  14034. æFc Files.p
  14035. æD FUNCTION PBSetFInfo(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14036.  
  14037. æKY PBSetFInfoSync 
  14038. æT Function
  14039. æFc Files.p
  14040. æD FUNCTION PBSetFInfoSync(paramBlock: ParmBlkPtr): OSErr;
  14041.     INLINE $205F,$A00D,$3E80;
  14042.  
  14043. æKY PBSetFInfoAsync 
  14044. æT Function
  14045. æFc Files.p
  14046. æD FUNCTION PBSetFInfoAsync(paramBlock: ParmBlkPtr): OSErr;
  14047.     INLINE $205F,$A40D,$3E80;
  14048.  
  14049. æKY PBSetFLock 
  14050. æT Function
  14051. æFc Files.p
  14052. æD FUNCTION PBSetFLock(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14053.  
  14054. æKY PBSetFLockSync 
  14055. æT Function
  14056. æFc Files.p
  14057. æD FUNCTION PBSetFLockSync(paramBlock: ParmBlkPtr): OSErr;
  14058.     INLINE $205F,$A041,$3E80;
  14059.  
  14060. æKY PBSetFLockAsync 
  14061. æT Function
  14062. æFc Files.p
  14063. æD FUNCTION PBSetFLockAsync(paramBlock: ParmBlkPtr): OSErr;
  14064.     INLINE $205F,$A441,$3E80;
  14065.  
  14066. æKY PBRstFLock 
  14067. æT Function
  14068. æFc Files.p
  14069. æD FUNCTION PBRstFLock(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14070.  
  14071. æKY PBRstFLockSync 
  14072. æT Function
  14073. æFc Files.p
  14074. æD FUNCTION PBRstFLockSync(paramBlock: ParmBlkPtr): OSErr;
  14075.     INLINE $205F,$A042,$3E80;
  14076.  
  14077. æKY PBRstFLockAsync 
  14078. æT Function
  14079. æFc Files.p
  14080. æD FUNCTION PBRstFLockAsync(paramBlock: ParmBlkPtr): OSErr;
  14081.     INLINE $205F,$A442,$3E80;
  14082.  
  14083. æKY PBSetFVers 
  14084. æT Function
  14085. æFc Files.p
  14086. æD FUNCTION PBSetFVers(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14087.  
  14088. æKY PBSetFVersSync 
  14089. æT Function
  14090. æFc Files.p
  14091. æD FUNCTION PBSetFVersSync(paramBlock: ParmBlkPtr): OSErr;
  14092.     INLINE $205F,$A043,$3E80;
  14093.  
  14094. æKY PBSetFVersAsync 
  14095. æT Function
  14096. æFc Files.p
  14097. æD FUNCTION PBSetFVersAsync(paramBlock: ParmBlkPtr): OSErr;
  14098.     INLINE $205F,$A443,$3E80;
  14099.  
  14100. æKY PBAllocate 
  14101. æT Function
  14102. æFc Files.p
  14103. æD FUNCTION PBAllocate(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14104.  
  14105. æKY PBAllocateSync 
  14106. æT Function
  14107. æFc Files.p
  14108. æD FUNCTION PBAllocateSync(paramBlock: ParmBlkPtr): OSErr;
  14109.     INLINE $205F,$A010,$3E80;
  14110.  
  14111. æKY PBAllocateAsync 
  14112. æT Function
  14113. æFc Files.p
  14114. æD FUNCTION PBAllocateAsync(paramBlock: ParmBlkPtr): OSErr;
  14115.     INLINE $205F,$A410,$3E80;
  14116.  
  14117. æKY PBGetEOF 
  14118. æT Function
  14119. æFc Files.p
  14120. æD FUNCTION PBGetEOF(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14121.  
  14122. æKY PBGetEOFSync 
  14123. æT Function
  14124. æFc Files.p
  14125. æD FUNCTION PBGetEOFSync(paramBlock: ParmBlkPtr): OSErr;
  14126.     INLINE $205F,$A011,$3E80;
  14127.  
  14128. æKY PBGetEOFAsync 
  14129. æT Function
  14130. æFc Files.p
  14131. æD FUNCTION PBGetEOFAsync(paramBlock: ParmBlkPtr): OSErr;
  14132.     INLINE $205F,$A411,$3E80;
  14133.  
  14134. æKY PBSetEOF 
  14135. æT Function
  14136. æFc Files.p
  14137. æD FUNCTION PBSetEOF(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14138.  
  14139. æKY PBSetEOFSync 
  14140. æT Function
  14141. æFc Files.p
  14142. æD FUNCTION PBSetEOFSync(paramBlock: ParmBlkPtr): OSErr;
  14143.     INLINE $205F,$A012,$3E80;
  14144.  
  14145. æKY PBSetEOFAsync 
  14146. æT Function
  14147. æFc Files.p
  14148. æD FUNCTION PBSetEOFAsync(paramBlock: ParmBlkPtr): OSErr;
  14149.     INLINE $205F,$A412,$3E80;
  14150.  
  14151. æKY PBGetFPos 
  14152. æT Function
  14153. æFc Files.p
  14154. æD FUNCTION PBGetFPos(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14155.  
  14156. æKY PBGetFPosSync 
  14157. æT Function
  14158. æFc Files.p
  14159. æD FUNCTION PBGetFPosSync(paramBlock: ParmBlkPtr): OSErr;
  14160.     INLINE $205F,$A018,$3E80;
  14161.  
  14162. æKY PBGetFPosAsync 
  14163. æT Function
  14164. æFc Files.p
  14165. æD FUNCTION PBGetFPosAsync(paramBlock: ParmBlkPtr): OSErr;
  14166.     INLINE $205F,$A418,$3E80;
  14167.  
  14168. æKY PBSetFPos 
  14169. æT Function
  14170. æFc Files.p
  14171. æD FUNCTION PBSetFPos(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14172.  
  14173. æKY PBSetFPosSync 
  14174. æT Function
  14175. æFc Files.p
  14176. æD FUNCTION PBSetFPosSync(paramBlock: ParmBlkPtr): OSErr;
  14177.     INLINE $205F,$A044,$3E80;
  14178.  
  14179. æKY PBSetFPosAsync 
  14180. æT Function
  14181. æFc Files.p
  14182. æD FUNCTION PBSetFPosAsync(paramBlock: ParmBlkPtr): OSErr;
  14183.     INLINE $205F,$A444,$3E80;
  14184.  
  14185. æKY PBFlushFile 
  14186. æT Function
  14187. æFc Files.p
  14188. æD FUNCTION PBFlushFile(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14189.  
  14190. æKY PBFlushFileSync 
  14191. æT Function
  14192. æFc Files.p
  14193. æD FUNCTION PBFlushFileSync(paramBlock: ParmBlkPtr): OSErr;
  14194.     INLINE $205F,$A045,$3E80;
  14195.  
  14196. æKY PBFlushFileAsync 
  14197. æT Function
  14198. æFc Files.p
  14199. æD FUNCTION PBFlushFileAsync(paramBlock: ParmBlkPtr): OSErr;
  14200.     INLINE $205F,$A445,$3E80;
  14201.  
  14202. æKY PBMountVol 
  14203. æT Function
  14204. æFc Files.p
  14205. æD FUNCTION PBMountVol(paramBlock: ParmBlkPtr): OSErr;
  14206.  
  14207. æKY PBUnmountVol 
  14208. æT Function
  14209. æFc Files.p
  14210. æD FUNCTION PBUnmountVol(paramBlock: ParmBlkPtr): OSErr;
  14211.  
  14212. æKY PBEject 
  14213. æT Function
  14214. æFc Files.p
  14215. æD FUNCTION PBEject(paramBlock: ParmBlkPtr): OSErr;
  14216.  
  14217. æKY PBOffLine 
  14218. æT Function
  14219. æFc Files.p
  14220. æD FUNCTION PBOffLine(paramBlock: ParmBlkPtr): OSErr;
  14221.  
  14222. æKY PBCatSearch 
  14223. æT Function
  14224. æFc Files.p
  14225. æD FUNCTION PBCatSearch(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14226.  
  14227. æKY PBCatSearchSync 
  14228. æT Function
  14229. æFc Files.p
  14230. æD FUNCTION PBCatSearchSync(paramBlock: HParmBlkPtr): OSErr;
  14231.     INLINE $205F,$7018,$A260,$3E80;
  14232.  
  14233. æKY PBCatSearchAsync 
  14234. æT Function
  14235. æFc Files.p
  14236. æD FUNCTION PBCatSearchAsync(paramBlock: HParmBlkPtr): OSErr;
  14237.     INLINE $205F,$7018,$A660,$3E80;
  14238.  
  14239. æKY AddDrive 
  14240. æT Function
  14241. æFc Files.p
  14242. æD PROCEDURE AddDrive(drvrRefNum: INTEGER;drvNum: INTEGER;qEl: DrvQElPtr);
  14243.  
  14244. æKY FSOpen 
  14245. æT Function
  14246. æFc Files.p
  14247. æD FUNCTION FSOpen(fileName: Str255;vRefNum: INTEGER;VAR refNum: INTEGER): OSErr;
  14248.  
  14249. æKY OpenDF 
  14250. æT Function
  14251. æFc Files.p
  14252. æD FUNCTION OpenDF(fileName: Str255;vRefNum: INTEGER;VAR refNum: INTEGER): OSErr;
  14253.  
  14254. æKY FSClose 
  14255. æT Function
  14256. æFc Files.p
  14257. æD FUNCTION FSClose(refNum: INTEGER): OSErr;
  14258.  
  14259. æKY FSRead 
  14260. æT Function
  14261. æFc Files.p
  14262. æD FUNCTION FSRead(refNum: INTEGER;VAR count: LONGINT;buffPtr: Ptr): OSErr;
  14263.  
  14264. æKY FSWrite 
  14265. æT Function
  14266. æFc Files.p
  14267. æD FUNCTION FSWrite(refNum: INTEGER;VAR count: LONGINT;buffPtr: Ptr): OSErr;
  14268.  
  14269. æKY GetVInfo 
  14270. æT Function
  14271. æFc Files.p
  14272. æD FUNCTION GetVInfo(drvNum: INTEGER;volName: StringPtr;VAR vRefNum: INTEGER;
  14273.     VAR freeBytes: LONGINT): OSErr;
  14274.  
  14275. æKY GetFInfo 
  14276. æT Function
  14277. æFc Files.p
  14278. æD FUNCTION GetFInfo(fileName: Str255;vRefNum: INTEGER;VAR fndrInfo: FInfo): OSErr;
  14279.  
  14280. æKY GetVol 
  14281. æT Function
  14282. æFc Files.p
  14283. æD FUNCTION GetVol(volName: StringPtr;VAR vRefNum: INTEGER): OSErr;
  14284.  
  14285. æKY SetVol 
  14286. æT Function
  14287. æFc Files.p
  14288. æD FUNCTION SetVol(volName: StringPtr;vRefNum: INTEGER): OSErr;
  14289.  
  14290. æKY UnmountVol 
  14291. æT Function
  14292. æFc Files.p
  14293. æD FUNCTION UnmountVol(volName: StringPtr;vRefNum: INTEGER): OSErr;
  14294.  
  14295. æKY Eject 
  14296. æT Function
  14297. æFc Files.p
  14298. æD FUNCTION Eject(volName: StringPtr;vRefNum: INTEGER): OSErr;
  14299.  
  14300. æKY FlushVol 
  14301. æT Function
  14302. æFc Files.p
  14303. æD FUNCTION FlushVol(volName: StringPtr;vRefNum: INTEGER): OSErr;
  14304.  
  14305. æKY Create 
  14306. æT Function
  14307. æFc Files.p
  14308. æD FUNCTION Create(fileName: Str255;vRefNum: INTEGER;creator: OSType;fileType: OSType): OSErr;
  14309.  
  14310. æKY FSDelete 
  14311. æT Function
  14312. æFc Files.p
  14313. æD FUNCTION FSDelete(fileName: Str255;vRefNum: INTEGER): OSErr;
  14314.  
  14315. æKY OpenRF 
  14316. æT Function
  14317. æFc Files.p
  14318. æD FUNCTION OpenRF(fileName: Str255;vRefNum: INTEGER;VAR refNum: INTEGER): OSErr;
  14319.  
  14320. æKY Rename 
  14321. æT Function
  14322. æFc Files.p
  14323. æD FUNCTION Rename(oldName: Str255;vRefNum: INTEGER;newName: Str255): OSErr;
  14324.  
  14325. æKY SetFInfo 
  14326. æT Function
  14327. æFc Files.p
  14328. æD FUNCTION SetFInfo(fileName: Str255;vRefNum: INTEGER;fndrInfo: FInfo): OSErr;
  14329.  
  14330. æKY SetFLock 
  14331. æT Function
  14332. æFc Files.p
  14333. æD FUNCTION SetFLock(fileName: Str255;vRefNum: INTEGER): OSErr;
  14334.  
  14335. æKY RstFLock 
  14336. æT Function
  14337. æFc Files.p
  14338. æD FUNCTION RstFLock(fileName: Str255;vRefNum: INTEGER): OSErr;
  14339.  
  14340. æKY Allocate 
  14341. æT Function
  14342. æFc Files.p
  14343. æD FUNCTION Allocate(refNum: INTEGER;VAR count: LONGINT): OSErr;
  14344.  
  14345. æKY GetEOF 
  14346. æT Function
  14347. æFc Files.p
  14348. æD FUNCTION GetEOF(refNum: INTEGER;VAR logEOF: LONGINT): OSErr;
  14349.  
  14350. æKY SetEOF 
  14351. æT Function
  14352. æFc Files.p
  14353. æD FUNCTION SetEOF(refNum: INTEGER;logEOF: LONGINT): OSErr;
  14354.  
  14355. æKY GetFPos 
  14356. æT Function
  14357. æFc Files.p
  14358. æD FUNCTION GetFPos(refNum: INTEGER;VAR filePos: LONGINT): OSErr;
  14359.  
  14360. æKY SetFPos 
  14361. æT Function
  14362. æFc Files.p
  14363. æD FUNCTION SetFPos(refNum: INTEGER;posMode: INTEGER;posOff: LONGINT): OSErr;
  14364.  
  14365. æKY GetVRefNum 
  14366. æT Function
  14367. æFc Files.p
  14368. æD FUNCTION GetVRefNum(fileRefNum: INTEGER;VAR vRefNum: INTEGER): OSErr;
  14369.  
  14370. æKY PBOpenWD 
  14371. æT Function
  14372. æFc Files.p
  14373. æD FUNCTION PBOpenWD(paramBlock: WDPBPtr;async: BOOLEAN): OSErr;
  14374.  
  14375. æKY PBOpenWDSync 
  14376. æT Function
  14377. æFc Files.p
  14378. æD FUNCTION PBOpenWDSync(paramBlock: WDPBPtr): OSErr;
  14379.     INLINE $205F,$7001,$A260,$3E80;
  14380.  
  14381. æKY PBOpenWDAsync 
  14382. æT Function
  14383. æFc Files.p
  14384. æD FUNCTION PBOpenWDAsync(paramBlock: WDPBPtr): OSErr;
  14385.     INLINE $205F,$7001,$A660,$3E80;
  14386.  
  14387. æKY PBCloseWD 
  14388. æT Function
  14389. æFc Files.p
  14390. æD FUNCTION PBCloseWD(paramBlock: WDPBPtr;async: BOOLEAN): OSErr;
  14391.  
  14392. æKY PBCloseWDSync 
  14393. æT Function
  14394. æFc Files.p
  14395. æD FUNCTION PBCloseWDSync(paramBlock: WDPBPtr): OSErr;
  14396.     INLINE $205F,$7002,$A260,$3E80;
  14397.  
  14398. æKY PBCloseWDAsync 
  14399. æT Function
  14400. æFc Files.p
  14401. æD FUNCTION PBCloseWDAsync(paramBlock: WDPBPtr): OSErr;
  14402.     INLINE $205F,$7002,$A660,$3E80;
  14403.  
  14404. æKY PBHSetVol 
  14405. æT Function
  14406. æFc Files.p
  14407. æD FUNCTION PBHSetVol(paramBlock: WDPBPtr;async: BOOLEAN): OSErr;
  14408.  
  14409. æKY PBHSetVolSync 
  14410. æT Function
  14411. æFc Files.p
  14412. æD FUNCTION PBHSetVolSync(paramBlock: WDPBPtr): OSErr;
  14413.     INLINE $205F,$A215,$3E80;
  14414.  
  14415. æKY PBHSetVolAsync 
  14416. æT Function
  14417. æFc Files.p
  14418. æD FUNCTION PBHSetVolAsync(paramBlock: WDPBPtr): OSErr;
  14419.     INLINE $205F,$A615,$3E80;
  14420.  
  14421. æKY PBHGetVol 
  14422. æT Function
  14423. æFc Files.p
  14424. æD FUNCTION PBHGetVol(paramBlock: WDPBPtr;async: BOOLEAN): OSErr;
  14425.  
  14426. æKY PBHGetVolSync 
  14427. æT Function
  14428. æFc Files.p
  14429. æD FUNCTION PBHGetVolSync(paramBlock: WDPBPtr): OSErr;
  14430.     INLINE $205F,$A214,$3E80;
  14431.  
  14432. æKY PBHGetVolAsync 
  14433. æT Function
  14434. æFc Files.p
  14435. æD FUNCTION PBHGetVolAsync(paramBlock: WDPBPtr): OSErr;
  14436.     INLINE $205F,$A614,$3E80;
  14437.  
  14438. æKY PBCatMove 
  14439. æT Function
  14440. æFc Files.p
  14441. æD FUNCTION PBCatMove(paramBlock: CMovePBPtr;async: BOOLEAN): OSErr;
  14442.  
  14443. æKY PBCatMoveSync 
  14444. æT Function
  14445. æFc Files.p
  14446. æD FUNCTION PBCatMoveSync(paramBlock: CMovePBPtr): OSErr;
  14447.     INLINE $205F,$7005,$A260,$3E80;
  14448.  
  14449. æKY PBCatMoveAsync 
  14450. æT Function
  14451. æFc Files.p
  14452. æD FUNCTION PBCatMoveAsync(paramBlock: CMovePBPtr): OSErr;
  14453.     INLINE $205F,$7005,$A660,$3E80;
  14454.  
  14455. æKY PBDirCreate 
  14456. æT Function
  14457. æFc Files.p
  14458. æD FUNCTION PBDirCreate(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14459.  
  14460. æKY PBDirCreateSync 
  14461. æT Function
  14462. æFc Files.p
  14463. æD FUNCTION PBDirCreateSync(paramBlock: HParmBlkPtr): OSErr;
  14464.     INLINE $205F,$7006,$A260,$3E80;
  14465.  
  14466. æKY PBDirCreateAsync 
  14467. æT Function
  14468. æFc Files.p
  14469. æD FUNCTION PBDirCreateAsync(paramBlock: HParmBlkPtr): OSErr;
  14470.     INLINE $205F,$7006,$A660,$3E80;
  14471.  
  14472. æKY PBGetWDInfo 
  14473. æT Function
  14474. æFc Files.p
  14475. æD FUNCTION PBGetWDInfo(paramBlock: WDPBPtr;async: BOOLEAN): OSErr;
  14476.  
  14477. æKY PBGetWDInfoSync 
  14478. æT Function
  14479. æFc Files.p
  14480. æD FUNCTION PBGetWDInfoSync(paramBlock: WDPBPtr): OSErr;
  14481.     INLINE $205F,$7007,$A260,$3E80;
  14482.  
  14483. æKY PBGetWDInfoAsync 
  14484. æT Function
  14485. æFc Files.p
  14486. æD FUNCTION PBGetWDInfoAsync(paramBlock: WDPBPtr): OSErr;
  14487.     INLINE $205F,$7007,$A660,$3E80;
  14488.  
  14489. æKY PBGetFCBInfo 
  14490. æT Function
  14491. æFc Files.p
  14492. æD FUNCTION PBGetFCBInfo(paramBlock: FCBPBPtr;async: BOOLEAN): OSErr;
  14493.  
  14494. æKY PBGetFCBInfoSync 
  14495. æT Function
  14496. æFc Files.p
  14497. æD FUNCTION PBGetFCBInfoSync(paramBlock: FCBPBPtr): OSErr;
  14498.     INLINE $205F,$7008,$A260,$3E80;
  14499.  
  14500. æKY PBGetFCBInfoAsync 
  14501. æT Function
  14502. æFc Files.p
  14503. æD FUNCTION PBGetFCBInfoAsync(paramBlock: FCBPBPtr): OSErr;
  14504.     INLINE $205F,$7008,$A660,$3E80;
  14505.  
  14506. æKY PBGetCatInfo 
  14507. æT Function
  14508. æFc Files.p
  14509. æD FUNCTION PBGetCatInfo(paramBlock: CInfoPBPtr;async: BOOLEAN): OSErr;
  14510.  
  14511. æKY PBGetCatInfoSync 
  14512. æT Function
  14513. æFc Files.p
  14514. æD FUNCTION PBGetCatInfoSync(paramBlock: CInfoPBPtr): OSErr;
  14515.     INLINE $205F,$7009,$A260,$3E80;
  14516.  
  14517. æKY PBGetCatInfoAsync 
  14518. æT Function
  14519. æFc Files.p
  14520. æD FUNCTION PBGetCatInfoAsync(paramBlock: CInfoPBPtr): OSErr;
  14521.     INLINE $205F,$7009,$A660,$3E80;
  14522.  
  14523. æKY PBSetCatInfo 
  14524. æT Function
  14525. æFc Files.p
  14526. æD FUNCTION PBSetCatInfo(paramBlock: CInfoPBPtr;async: BOOLEAN): OSErr;
  14527.  
  14528. æKY PBSetCatInfoSync 
  14529. æT Function
  14530. æFc Files.p
  14531. æD FUNCTION PBSetCatInfoSync(paramBlock: CInfoPBPtr): OSErr;
  14532.     INLINE $205F,$700A,$A260,$3E80;
  14533.  
  14534. æKY PBSetCatInfoAsync 
  14535. æT Function
  14536. æFc Files.p
  14537. æD FUNCTION PBSetCatInfoAsync(paramBlock: CInfoPBPtr): OSErr;
  14538.     INLINE $205F,$700A,$A660,$3E80;
  14539.  
  14540. æKY PBAllocContig 
  14541. æT Function
  14542. æFc Files.p
  14543. æD FUNCTION PBAllocContig(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14544.  
  14545. æKY PBAllocContigSync 
  14546. æT Function
  14547. æFc Files.p
  14548. æD FUNCTION PBAllocContigSync(paramBlock: ParmBlkPtr): OSErr;
  14549.     INLINE $205F,$A210,$3E80;
  14550.  
  14551. æKY PBAllocContigAsync 
  14552. æT Function
  14553. æFc Files.p
  14554. æD FUNCTION PBAllocContigAsync(paramBlock: ParmBlkPtr): OSErr;
  14555.     INLINE $205F,$A610,$3E80;
  14556.  
  14557. æKY PBLockRange 
  14558. æT Function
  14559. æFc Files.p
  14560. æD FUNCTION PBLockRange(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14561.  
  14562. æKY PBLockRangeSync 
  14563. æT Function
  14564. æFc Files.p
  14565. æD FUNCTION PBLockRangeSync(paramBlock: ParmBlkPtr): OSErr;
  14566.     INLINE $205F,$7010,$A260,$3E80;
  14567.  
  14568. æKY PBLockRangeAsync 
  14569. æT Function
  14570. æFc Files.p
  14571. æD FUNCTION PBLockRangeAsync(paramBlock: ParmBlkPtr): OSErr;
  14572.     INLINE $205F,$7010,$A660,$3E80;
  14573.  
  14574. æKY PBUnlockRange 
  14575. æT Function
  14576. æFc Files.p
  14577. æD FUNCTION PBUnlockRange(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  14578.  
  14579. æKY PBUnlockRangeSync 
  14580. æT Function
  14581. æFc Files.p
  14582. æD FUNCTION PBUnlockRangeSync(paramBlock: ParmBlkPtr): OSErr;
  14583.     INLINE $205F,$7011,$A260,$3E80;
  14584.  
  14585. æKY PBUnlockRangeAsync 
  14586. æT Function
  14587. æFc Files.p
  14588. æD FUNCTION PBUnlockRangeAsync(paramBlock: ParmBlkPtr): OSErr;
  14589.     INLINE $205F,$7011,$A660,$3E80;
  14590.  
  14591. æKY PBSetVInfo 
  14592. æT Function
  14593. æFc Files.p
  14594. æD FUNCTION PBSetVInfo(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14595.  
  14596. æKY PBSetVInfoSync 
  14597. æT Function
  14598. æFc Files.p
  14599. æD FUNCTION PBSetVInfoSync(paramBlock: HParmBlkPtr): OSErr;
  14600.     INLINE $205F,$700B,$A260,$3E80;
  14601.  
  14602. æKY PBSetVInfoAsync 
  14603. æT Function
  14604. æFc Files.p
  14605. æD FUNCTION PBSetVInfoAsync(paramBlock: HParmBlkPtr): OSErr;
  14606.     INLINE $205F,$700B,$A660,$3E80;
  14607.  
  14608. æKY PBHGetVInfo 
  14609. æT Function
  14610. æFc Files.p
  14611. æD FUNCTION PBHGetVInfo(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14612.  
  14613. æKY PBHGetVInfoSync 
  14614. æT Function
  14615. æFc Files.p
  14616. æD FUNCTION PBHGetVInfoSync(paramBlock: HParmBlkPtr): OSErr;
  14617.     INLINE $205F,$A207,$3E80;
  14618.  
  14619. æKY PBHGetVInfoAsync 
  14620. æT Function
  14621. æFc Files.p
  14622. æD FUNCTION PBHGetVInfoAsync(paramBlock: HParmBlkPtr): OSErr;
  14623.     INLINE $205F,$A607,$3E80;
  14624.  
  14625. æKY PBHOpen 
  14626. æT Function
  14627. æFc Files.p
  14628. æD FUNCTION PBHOpen(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14629.  
  14630. æKY PBHOpenSync 
  14631. æT Function
  14632. æFc Files.p
  14633. æD FUNCTION PBHOpenSync(paramBlock: HParmBlkPtr): OSErr;
  14634.     INLINE $205F,$A200,$3E80;
  14635.  
  14636. æKY PBHOpenAsync 
  14637. æT Function
  14638. æFc Files.p
  14639. æD FUNCTION PBHOpenAsync(paramBlock: HParmBlkPtr): OSErr;
  14640.     INLINE $205F,$A600,$3E80;
  14641.  
  14642. æKY PBHOpenRF 
  14643. æT Function
  14644. æFc Files.p
  14645. æD FUNCTION PBHOpenRF(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14646.  
  14647. æKY PBHOpenRFSync 
  14648. æT Function
  14649. æFc Files.p
  14650. æD FUNCTION PBHOpenRFSync(paramBlock: HParmBlkPtr): OSErr;
  14651.     INLINE $205F,$A20A,$3E80;
  14652.  
  14653. æKY PBHOpenRFAsync 
  14654. æT Function
  14655. æFc Files.p
  14656. æD FUNCTION PBHOpenRFAsync(paramBlock: HParmBlkPtr): OSErr;
  14657.     INLINE $205F,$A60A,$3E80;
  14658.  
  14659. æKY PBHOpenDF 
  14660. æT Function
  14661. æFc Files.p
  14662. æD FUNCTION PBHOpenDF(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14663.  
  14664. æKY PBHOpenDFSync 
  14665. æT Function
  14666. æFc Files.p
  14667. æD FUNCTION PBHOpenDFSync(paramBlock: HParmBlkPtr): OSErr;
  14668.     INLINE $205F,$701A,$A260,$3E80;
  14669.  
  14670. æKY PBHOpenDFAsync 
  14671. æT Function
  14672. æFc Files.p
  14673. æD FUNCTION PBHOpenDFAsync(paramBlock: HParmBlkPtr): OSErr;
  14674.     INLINE $205F,$701A,$A660,$3E80;
  14675.  
  14676. æKY PBHCreate 
  14677. æT Function
  14678. æFc Files.p
  14679. æD FUNCTION PBHCreate(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14680.  
  14681. æKY PBHCreateSync 
  14682. æT Function
  14683. æFc Files.p
  14684. æD FUNCTION PBHCreateSync(paramBlock: HParmBlkPtr): OSErr;
  14685.     INLINE $205F,$A208,$3E80;
  14686.  
  14687. æKY PBHCreateAsync 
  14688. æT Function
  14689. æFc Files.p
  14690. æD FUNCTION PBHCreateAsync(paramBlock: HParmBlkPtr): OSErr;
  14691.     INLINE $205F,$A608,$3E80;
  14692.  
  14693. æKY PBHDelete 
  14694. æT Function
  14695. æFc Files.p
  14696. æD FUNCTION PBHDelete(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14697.  
  14698. æKY PBHDeleteSync 
  14699. æT Function
  14700. æFc Files.p
  14701. æD FUNCTION PBHDeleteSync(paramBlock: HParmBlkPtr): OSErr;
  14702.     INLINE $205F,$A209,$3E80;
  14703.  
  14704. æKY PBHDeleteAsync 
  14705. æT Function
  14706. æFc Files.p
  14707. æD FUNCTION PBHDeleteAsync(paramBlock: HParmBlkPtr): OSErr;
  14708.     INLINE $205F,$A609,$3E80;
  14709.  
  14710. æKY PBHRename 
  14711. æT Function
  14712. æFc Files.p
  14713. æD FUNCTION PBHRename(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14714.  
  14715. æKY PBHRenameSync 
  14716. æT Function
  14717. æFc Files.p
  14718. æD FUNCTION PBHRenameSync(paramBlock: HParmBlkPtr): OSErr;
  14719.     INLINE $205F,$A20B,$3E80;
  14720.  
  14721. æKY PBHRenameAsync 
  14722. æT Function
  14723. æFc Files.p
  14724. æD FUNCTION PBHRenameAsync(paramBlock: HParmBlkPtr): OSErr;
  14725.     INLINE $205F,$A60B,$3E80;
  14726.  
  14727. æKY PBHRstFLock 
  14728. æT Function
  14729. æFc Files.p
  14730. æD FUNCTION PBHRstFLock(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14731.  
  14732. æKY PBHRstFLockSync 
  14733. æT Function
  14734. æFc Files.p
  14735. æD FUNCTION PBHRstFLockSync(paramBlock: HParmBlkPtr): OSErr;
  14736.     INLINE $205F,$A242,$3E80;
  14737.  
  14738. æKY PBHRstFLockAsync 
  14739. æT Function
  14740. æFc Files.p
  14741. æD FUNCTION PBHRstFLockAsync(paramBlock: HParmBlkPtr): OSErr;
  14742.     INLINE $205F,$A642,$3E80;
  14743.  
  14744. æKY PBHSetFLock 
  14745. æT Function
  14746. æFc Files.p
  14747. æD FUNCTION PBHSetFLock(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14748.  
  14749. æKY PBHSetFLockSync 
  14750. æT Function
  14751. æFc Files.p
  14752. æD FUNCTION PBHSetFLockSync(paramBlock: HParmBlkPtr): OSErr;
  14753.     INLINE $205F,$A241,$3E80;
  14754.  
  14755. æKY PBHSetFLockAsync 
  14756. æT Function
  14757. æFc Files.p
  14758. æD FUNCTION PBHSetFLockAsync(paramBlock: HParmBlkPtr): OSErr;
  14759.     INLINE $205F,$A641,$3E80;
  14760.  
  14761. æKY PBHGetFInfo 
  14762. æT Function
  14763. æFc Files.p
  14764. æD FUNCTION PBHGetFInfo(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14765.  
  14766. æKY PBHGetFInfoSync 
  14767. æT Function
  14768. æFc Files.p
  14769. æD FUNCTION PBHGetFInfoSync(paramBlock: HParmBlkPtr): OSErr;
  14770.     INLINE $205F,$A20C,$3E80;
  14771.  
  14772. æKY PBHGetFInfoAsync 
  14773. æT Function
  14774. æFc Files.p
  14775. æD FUNCTION PBHGetFInfoAsync(paramBlock: HParmBlkPtr): OSErr;
  14776.     INLINE $205F,$A60C,$3E80;
  14777.  
  14778. æKY PBHSetFInfo 
  14779. æT Function
  14780. æFc Files.p
  14781. æD FUNCTION PBHSetFInfo(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14782.  
  14783. æKY PBHSetFInfoSync 
  14784. æT Function
  14785. æFc Files.p
  14786. æD FUNCTION PBHSetFInfoSync(paramBlock: HParmBlkPtr): OSErr;
  14787.     INLINE $205F,$A20D,$3E80;
  14788.  
  14789. æKY PBHSetFInfoAsync 
  14790. æT Function
  14791. æFc Files.p
  14792. æD FUNCTION PBHSetFInfoAsync(paramBlock: HParmBlkPtr): OSErr;
  14793.     INLINE $205F,$A60D,$3E80;
  14794.  
  14795. æKY PBMakeFSSpec 
  14796. æT Function
  14797. æFc Files.p
  14798. æD FUNCTION PBMakeFSSpec(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14799.  
  14800. æKY PBMakeFSSpecSync 
  14801. æT Function
  14802. æFc Files.p
  14803. æD FUNCTION PBMakeFSSpecSync(paramBlock: HParmBlkPtr): OSErr;
  14804.     INLINE $205F,$701B,$A260,$3E80;
  14805.  
  14806. æKY PBMakeFSSpecAsync 
  14807. æT Function
  14808. æFc Files.p
  14809. æD FUNCTION PBMakeFSSpecAsync(paramBlock: HParmBlkPtr): OSErr;
  14810.     INLINE $205F,$701B,$A660,$3E80;
  14811.  
  14812. æKY FInitQueue 
  14813. æT Function
  14814. æFc Files.p
  14815. æD PROCEDURE FInitQueue;
  14816.     INLINE $A016;
  14817.  
  14818. æKY GetFSQHdr 
  14819. æT Function
  14820. æFc Files.p
  14821. æD FUNCTION GetFSQHdr: QHdrPtr;
  14822.     INLINE $2EBC,$0000,$0360;
  14823.  
  14824. æKY GetDrvQHdr 
  14825. æT Function
  14826. æFc Files.p
  14827. æD FUNCTION GetDrvQHdr: QHdrPtr;
  14828.     INLINE $2EBC,$0000,$0308;
  14829.  
  14830. æKY GetVCBQHdr 
  14831. æT Function
  14832. æFc Files.p
  14833. æD FUNCTION GetVCBQHdr: QHdrPtr;
  14834.     INLINE $2EBC,$0000,$0356;
  14835.  
  14836. æKY HGetVol 
  14837. æT Function
  14838. æFc Files.p
  14839. æD FUNCTION HGetVol(volName: StringPtr;VAR vRefNum: INTEGER;VAR dirID: LONGINT): OSErr;
  14840.  
  14841. æKY HSetVol 
  14842. æT Function
  14843. æFc Files.p
  14844. æD FUNCTION HSetVol(volName: StringPtr;vRefNum: INTEGER;dirID: LONGINT): OSErr;
  14845.  
  14846. æKY HOpen 
  14847. æT Function
  14848. æFc Files.p
  14849. æD FUNCTION HOpen(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;permission: SignedByte;
  14850.     VAR refNum: INTEGER): OSErr;
  14851.  
  14852. æKY HOpenDF 
  14853. æT Function
  14854. æFc Files.p
  14855. æD FUNCTION HOpenDF(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;permission: SignedByte;
  14856.     VAR refNum: INTEGER): OSErr;
  14857.  
  14858. æKY HOpenRF 
  14859. æT Function
  14860. æFc Files.p
  14861. æD FUNCTION HOpenRF(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;permission: SignedByte;
  14862.     VAR refNum: INTEGER): OSErr;
  14863.  
  14864. æKY AllocContig 
  14865. æT Function
  14866. æFc Files.p
  14867. æD FUNCTION AllocContig(refNum: INTEGER;VAR count: LONGINT): OSErr;
  14868.  
  14869. æKY HCreate 
  14870. æT Function
  14871. æFc Files.p
  14872. æD FUNCTION HCreate(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;creator: OSType;
  14873.     fileType: OSType): OSErr;
  14874.  
  14875. æKY DirCreate 
  14876. æT Function
  14877. æFc Files.p
  14878. æD FUNCTION DirCreate(vRefNum: INTEGER;parentDirID: LONGINT;directoryName: Str255;
  14879.     VAR createdDirID: LONGINT): OSErr;
  14880.  
  14881. æKY HDelete 
  14882. æT Function
  14883. æFc Files.p
  14884. æD FUNCTION HDelete(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255): OSErr;
  14885.  
  14886. æKY HGetFInfo 
  14887. æT Function
  14888. æFc Files.p
  14889. æD FUNCTION HGetFInfo(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;VAR fndrInfo: FInfo): OSErr;
  14890.  
  14891. æKY HSetFInfo 
  14892. æT Function
  14893. æFc Files.p
  14894. æD FUNCTION HSetFInfo(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;fndrInfo: FInfo): OSErr;
  14895.  
  14896. æKY HSetFLock 
  14897. æT Function
  14898. æFc Files.p
  14899. æD FUNCTION HSetFLock(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255): OSErr;
  14900.  
  14901. æKY HRstFLock 
  14902. æT Function
  14903. æFc Files.p
  14904. æD FUNCTION HRstFLock(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255): OSErr;
  14905.  
  14906. æKY HRename 
  14907. æT Function
  14908. æFc Files.p
  14909. æD FUNCTION HRename(vRefNum: INTEGER;dirID: LONGINT;oldName: Str255;newName: Str255): OSErr;
  14910.  
  14911. æKY CatMove 
  14912. æT Function
  14913. æFc Files.p
  14914. æD FUNCTION CatMove(vRefNum: INTEGER;dirID: LONGINT;oldName: Str255;newDirID: LONGINT;
  14915.     newName: Str255): OSErr;
  14916.  
  14917. æKY OpenWD 
  14918. æT Function
  14919. æFc Files.p
  14920. æD FUNCTION OpenWD(vRefNum: INTEGER;dirID: LONGINT;procID: LONGINT;VAR wdRefNum: INTEGER): OSErr;
  14921.  
  14922. æKY CloseWD 
  14923. æT Function
  14924. æFc Files.p
  14925. æD FUNCTION CloseWD(wdRefNum: INTEGER): OSErr;
  14926.  
  14927. æKY GetWDInfo 
  14928. æT Function
  14929. æFc Files.p
  14930. æD FUNCTION GetWDInfo(wdRefNum: INTEGER;VAR vRefNum: INTEGER;VAR dirID: LONGINT;
  14931.     VAR procID: LONGINT): OSErr;
  14932.  
  14933. æKY PBHGetVolParms 
  14934. æT Function
  14935. æFc Files.p
  14936. æD FUNCTION PBHGetVolParms(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14937.  
  14938. æKY PBHGetVolParmsSync 
  14939. æT Function
  14940. æFc Files.p
  14941. æD FUNCTION PBHGetVolParmsSync(paramBlock: HParmBlkPtr): OSErr;
  14942.     INLINE $205F,$7030,$A260,$3E80;
  14943.  
  14944. æKY PBHGetVolParmsAsync 
  14945. æT Function
  14946. æFc Files.p
  14947. æD FUNCTION PBHGetVolParmsAsync(paramBlock: HParmBlkPtr): OSErr;
  14948.     INLINE $205F,$7030,$A660,$3E80;
  14949.  
  14950. æKY PBHGetLogInInfo 
  14951. æT Function
  14952. æFc Files.p
  14953. æD FUNCTION PBHGetLogInInfo(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14954.  
  14955. æKY PBHGetLogInInfoSync 
  14956. æT Function
  14957. æFc Files.p
  14958. æD FUNCTION PBHGetLogInInfoSync(paramBlock: HParmBlkPtr): OSErr;
  14959.     INLINE $205F,$7031,$A260,$3E80;
  14960.  
  14961. æKY PBHGetLogInInfoAsync 
  14962. æT Function
  14963. æFc Files.p
  14964. æD FUNCTION PBHGetLogInInfoAsync(paramBlock: HParmBlkPtr): OSErr;
  14965.     INLINE $205F,$7031,$A660,$3E80;
  14966.  
  14967. æKY PBHGetDirAccess 
  14968. æT Function
  14969. æFc Files.p
  14970. æD FUNCTION PBHGetDirAccess(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14971.  
  14972. æKY PBHGetDirAccessSync 
  14973. æT Function
  14974. æFc Files.p
  14975. æD FUNCTION PBHGetDirAccessSync(paramBlock: HParmBlkPtr): OSErr;
  14976.     INLINE $205F,$7032,$A260,$3E80;
  14977.  
  14978. æKY PBHGetDirAccessAsync 
  14979. æT Function
  14980. æFc Files.p
  14981. æD FUNCTION PBHGetDirAccessAsync(paramBlock: HParmBlkPtr): OSErr;
  14982.     INLINE $205F,$7032,$A660,$3E80;
  14983.  
  14984. æKY PBHSetDirAccess 
  14985. æT Function
  14986. æFc Files.p
  14987. æD FUNCTION PBHSetDirAccess(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  14988.  
  14989. æKY PBHSetDirAccessSync 
  14990. æT Function
  14991. æFc Files.p
  14992. æD FUNCTION PBHSetDirAccessSync(paramBlock: HParmBlkPtr): OSErr;
  14993.     INLINE $205F,$7033,$A260,$3E80;
  14994.  
  14995. æKY PBHSetDirAccessAsync 
  14996. æT Function
  14997. æFc Files.p
  14998. æD FUNCTION PBHSetDirAccessAsync(paramBlock: HParmBlkPtr): OSErr;
  14999.     INLINE $205F,$7033,$A660,$3E80;
  15000.  
  15001. æKY PBHMapID 
  15002. æT Function
  15003. æFc Files.p
  15004. æD FUNCTION PBHMapID(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15005.  
  15006. æKY PBHMapIDSync 
  15007. æT Function
  15008. æFc Files.p
  15009. æD FUNCTION PBHMapIDSync(paramBlock: HParmBlkPtr): OSErr;
  15010.     INLINE $205F,$7034,$A260,$3E80;
  15011.  
  15012. æKY PBHMapIDAsync 
  15013. æT Function
  15014. æFc Files.p
  15015. æD FUNCTION PBHMapIDAsync(paramBlock: HParmBlkPtr): OSErr;
  15016.     INLINE $205F,$7034,$A660,$3E80;
  15017.  
  15018. æKY PBHMapName 
  15019. æT Function
  15020. æFc Files.p
  15021. æD FUNCTION PBHMapName(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15022.  
  15023. æKY PBHMapNameSync 
  15024. æT Function
  15025. æFc Files.p
  15026. æD FUNCTION PBHMapNameSync(paramBlock: HParmBlkPtr): OSErr;
  15027.     INLINE $205F,$7035,$A260,$3E80;
  15028.  
  15029. æKY PBHMapNameAsync 
  15030. æT Function
  15031. æFc Files.p
  15032. æD FUNCTION PBHMapNameAsync(paramBlock: HParmBlkPtr): OSErr;
  15033.     INLINE $205F,$7035,$A660,$3E80;
  15034.  
  15035. æKY PBHCopyFile 
  15036. æT Function
  15037. æFc Files.p
  15038. æD FUNCTION PBHCopyFile(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15039.  
  15040. æKY PBHCopyFileSync 
  15041. æT Function
  15042. æFc Files.p
  15043. æD FUNCTION PBHCopyFileSync(paramBlock: HParmBlkPtr): OSErr;
  15044.     INLINE $205F,$7036,$A260,$3E80;
  15045.  
  15046. æKY PBHCopyFileAsync 
  15047. æT Function
  15048. æFc Files.p
  15049. æD FUNCTION PBHCopyFileAsync(paramBlock: HParmBlkPtr): OSErr;
  15050.     INLINE $205F,$7036,$A660,$3E80;
  15051.  
  15052. æKY PBHMoveRename 
  15053. æT Function
  15054. æFc Files.p
  15055. æD FUNCTION PBHMoveRename(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15056.  
  15057. æKY PBHMoveRenameSync 
  15058. æT Function
  15059. æFc Files.p
  15060. æD FUNCTION PBHMoveRenameSync(paramBlock: HParmBlkPtr): OSErr;
  15061.     INLINE $205F,$7037,$A260,$3E80;
  15062.  
  15063. æKY PBHMoveRenameAsync 
  15064. æT Function
  15065. æFc Files.p
  15066. æD FUNCTION PBHMoveRenameAsync(paramBlock: HParmBlkPtr): OSErr;
  15067.     INLINE $205F,$7037,$A660,$3E80;
  15068.  
  15069. æKY PBHOpenDeny 
  15070. æT Function
  15071. æFc Files.p
  15072. æD FUNCTION PBHOpenDeny(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15073.  
  15074. æKY PBHOpenDenySync 
  15075. æT Function
  15076. æFc Files.p
  15077. æD FUNCTION PBHOpenDenySync(paramBlock: HParmBlkPtr): OSErr;
  15078.     INLINE $205F,$7038,$A260,$3E80;
  15079.  
  15080. æKY PBHOpenDenyAsync 
  15081. æT Function
  15082. æFc Files.p
  15083. æD FUNCTION PBHOpenDenyAsync(paramBlock: HParmBlkPtr): OSErr;
  15084.     INLINE $205F,$7038,$A660,$3E80;
  15085.  
  15086. æKY PBHOpenRFDeny 
  15087. æT Function
  15088. æFc Files.p
  15089. æD FUNCTION PBHOpenRFDeny(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15090.  
  15091. æKY PBHOpenRFDenySync 
  15092. æT Function
  15093. æFc Files.p
  15094. æD FUNCTION PBHOpenRFDenySync(paramBlock: HParmBlkPtr): OSErr;
  15095.     INLINE $205F,$7039,$A260,$3E80;
  15096.  
  15097. æKY PBHOpenRFDenyAsync 
  15098. æT Function
  15099. æFc Files.p
  15100. æD FUNCTION PBHOpenRFDenyAsync(paramBlock: HParmBlkPtr): OSErr;
  15101.     INLINE $205F,$7039,$A660,$3E80;
  15102.  
  15103. æKY PBExchangeFiles 
  15104. æT Function
  15105. æFc Files.p
  15106. æD FUNCTION PBExchangeFiles(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15107.  
  15108. æKY PBExchangeFilesSync 
  15109. æT Function
  15110. æFc Files.p
  15111. æD FUNCTION PBExchangeFilesSync(paramBlock: HParmBlkPtr): OSErr;
  15112.     INLINE $205F,$7017,$A260,$3E80;
  15113.  
  15114. æKY PBExchangeFilesAsync 
  15115. æT Function
  15116. æFc Files.p
  15117. æD FUNCTION PBExchangeFilesAsync(paramBlock: HParmBlkPtr): OSErr;
  15118.     INLINE $205F,$7017,$A660,$3E80;
  15119.  
  15120. æKY PBCreateFileIDRef 
  15121. æT Function
  15122. æFc Files.p
  15123. æD FUNCTION PBCreateFileIDRef(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15124.  
  15125. æKY PBCreateFileIDRefSync 
  15126. æT Function
  15127. æFc Files.p
  15128. æD FUNCTION PBCreateFileIDRefSync(paramBlock: HParmBlkPtr): OSErr;
  15129.     INLINE $205F,$7014,$A260,$3E80;
  15130.  
  15131. æKY PBCreateFileIDRefAsync 
  15132. æT Function
  15133. æFc Files.p
  15134. æD FUNCTION PBCreateFileIDRefAsync(paramBlock: HParmBlkPtr): OSErr;
  15135.     INLINE $205F,$7014,$A660,$3E80;
  15136.  
  15137. æKY PBResolveFileIDRef 
  15138. æT Function
  15139. æFc Files.p
  15140. æD FUNCTION PBResolveFileIDRef(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15141.  
  15142. æKY PBResolveFileIDRefSync 
  15143. æT Function
  15144. æFc Files.p
  15145. æD FUNCTION PBResolveFileIDRefSync(paramBlock: HParmBlkPtr): OSErr;
  15146.     INLINE $205F,$7016,$A260,$3E80;
  15147.  
  15148. æKY PBResolveFileIDRefAsync 
  15149. æT Function
  15150. æFc Files.p
  15151. æD FUNCTION PBResolveFileIDRefAsync(paramBlock: HParmBlkPtr): OSErr;
  15152.     INLINE $205F,$7016,$A660,$3E80;
  15153.  
  15154. æKY PBDeleteFileIDRef 
  15155. æT Function
  15156. æFc Files.p
  15157. æD FUNCTION PBDeleteFileIDRef(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15158.  
  15159. æKY PBDeleteFileIDRefSync 
  15160. æT Function
  15161. æFc Files.p
  15162. æD FUNCTION PBDeleteFileIDRefSync(paramBlock: HParmBlkPtr): OSErr;
  15163.     INLINE $205F,$7015,$A260,$3E80;
  15164.  
  15165. æKY PBDeleteFileIDRefAsync 
  15166. æT Function
  15167. æFc Files.p
  15168. æD FUNCTION PBDeleteFileIDRefAsync(paramBlock: HParmBlkPtr): OSErr;
  15169.     INLINE $205F,$7015,$A660,$3E80;
  15170.  
  15171. æKY PBGetForeignPrivs 
  15172. æT Function
  15173. æFc Files.p
  15174. æD FUNCTION PBGetForeignPrivs(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15175.  
  15176. æKY PBGetForeignPrivsSync 
  15177. æT Function
  15178. æFc Files.p
  15179. æD FUNCTION PBGetForeignPrivsSync(paramBlock: HParmBlkPtr): OSErr;
  15180.     INLINE $205F,$7060,$A260,$3E80;
  15181.  
  15182. æKY PBGetForeignPrivsAsync 
  15183. æT Function
  15184. æFc Files.p
  15185. æD FUNCTION PBGetForeignPrivsAsync(paramBlock: HParmBlkPtr): OSErr;
  15186.     INLINE $205F,$7060,$A660,$3E80;
  15187.  
  15188. æKY PBSetForeignPrivs 
  15189. æT Function
  15190. æFc Files.p
  15191. æD FUNCTION PBSetForeignPrivs(paramBlock: HParmBlkPtr;async: BOOLEAN): OSErr;
  15192.  
  15193. æKY PBSetForeignPrivsSync 
  15194. æT Function
  15195. æFc Files.p
  15196. æD FUNCTION PBSetForeignPrivsSync(paramBlock: HParmBlkPtr): OSErr;
  15197.     INLINE $205F,$7061,$A260,$3E80;
  15198.  
  15199. æKY PBSetForeignPrivsAsync 
  15200. æT Function
  15201. æFc Files.p
  15202. æD FUNCTION PBSetForeignPrivsAsync(paramBlock: HParmBlkPtr): OSErr;
  15203.     INLINE $205F,$7061,$A660,$3E80;
  15204.  
  15205. æKY PBDTGetPath 
  15206. æT Function
  15207. æFc Files.p
  15208. æD FUNCTION PBDTGetPath(paramBlock: DTPBPtr): OSErr;
  15209.     INLINE $205F,$7020,$A260,$3E80;
  15210.  
  15211. æKY PBDTCloseDown 
  15212. æT Function
  15213. æFc Files.p
  15214. æD FUNCTION PBDTCloseDown(paramBlock: DTPBPtr): OSErr;
  15215.     INLINE $205F,$7021,$A260,$3E80;
  15216.  
  15217. æKY PBDTAddIcon 
  15218. æT Function
  15219. æFc Files.p
  15220. æD FUNCTION PBDTAddIcon(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15221.  
  15222. æKY PBDTAddIconSync 
  15223. æT Function
  15224. æFc Files.p
  15225. æD FUNCTION PBDTAddIconSync(paramBlock: DTPBPtr): OSErr;
  15226.     INLINE $205F,$7022,$A260,$3E80;
  15227.  
  15228. æKY PBDTAddIconAsync 
  15229. æT Function
  15230. æFc Files.p
  15231. æD FUNCTION PBDTAddIconAsync(paramBlock: DTPBPtr): OSErr;
  15232.     INLINE $205F,$7022,$A660,$3E80;
  15233.  
  15234. æKY PBDTGetIcon 
  15235. æT Function
  15236. æFc Files.p
  15237. æD FUNCTION PBDTGetIcon(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15238.  
  15239. æKY PBDTGetIconSync 
  15240. æT Function
  15241. æFc Files.p
  15242. æD FUNCTION PBDTGetIconSync(paramBlock: DTPBPtr): OSErr;
  15243.     INLINE $205F,$7023,$A260,$3E80;
  15244.  
  15245. æKY PBDTGetIconAsync 
  15246. æT Function
  15247. æFc Files.p
  15248. æD FUNCTION PBDTGetIconAsync(paramBlock: DTPBPtr): OSErr;
  15249.     INLINE $205F,$7023,$A660,$3E80;
  15250.  
  15251. æKY PBDTGetIconInfo 
  15252. æT Function
  15253. æFc Files.p
  15254. æD FUNCTION PBDTGetIconInfo(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15255.  
  15256. æKY PBDTGetIconInfoSync 
  15257. æT Function
  15258. æFc Files.p
  15259. æD FUNCTION PBDTGetIconInfoSync(paramBlock: DTPBPtr): OSErr;
  15260.     INLINE $205F,$7024,$A260,$3E80;
  15261.  
  15262. æKY PBDTGetIconInfoAsync 
  15263. æT Function
  15264. æFc Files.p
  15265. æD FUNCTION PBDTGetIconInfoAsync(paramBlock: DTPBPtr): OSErr;
  15266.     INLINE $205F,$7024,$A660,$3E80;
  15267.  
  15268. æKY PBDTAddAPPL 
  15269. æT Function
  15270. æFc Files.p
  15271. æD FUNCTION PBDTAddAPPL(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15272.  
  15273. æKY PBDTAddAPPLSync 
  15274. æT Function
  15275. æFc Files.p
  15276. æD FUNCTION PBDTAddAPPLSync(paramBlock: DTPBPtr): OSErr;
  15277.     INLINE $205F,$7025,$A260,$3E80;
  15278.  
  15279. æKY PBDTAddAPPLAsync 
  15280. æT Function
  15281. æFc Files.p
  15282. æD FUNCTION PBDTAddAPPLAsync(paramBlock: DTPBPtr): OSErr;
  15283.     INLINE $205F,$7025,$A660,$3E80;
  15284.  
  15285. æKY PBDTRemoveAPPL 
  15286. æT Function
  15287. æFc Files.p
  15288. æD FUNCTION PBDTRemoveAPPL(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15289.  
  15290. æKY PBDTRemoveAPPLSync 
  15291. æT Function
  15292. æFc Files.p
  15293. æD FUNCTION PBDTRemoveAPPLSync(paramBlock: DTPBPtr): OSErr;
  15294.     INLINE $205F,$7026,$A260,$3E80;
  15295.  
  15296. æKY PBDTRemoveAPPLAsync 
  15297. æT Function
  15298. æFc Files.p
  15299. æD FUNCTION PBDTRemoveAPPLAsync(paramBlock: DTPBPtr): OSErr;
  15300.     INLINE $205F,$7026,$A660,$3E80;
  15301.  
  15302. æKY PBDTGetAPPL 
  15303. æT Function
  15304. æFc Files.p
  15305. æD FUNCTION PBDTGetAPPL(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15306.  
  15307. æKY PBDTGetAPPLSync 
  15308. æT Function
  15309. æFc Files.p
  15310. æD FUNCTION PBDTGetAPPLSync(paramBlock: DTPBPtr): OSErr;
  15311.     INLINE $205F,$7027,$A260,$3E80;
  15312.  
  15313. æKY PBDTGetAPPLAsync 
  15314. æT Function
  15315. æFc Files.p
  15316. æD FUNCTION PBDTGetAPPLAsync(paramBlock: DTPBPtr): OSErr;
  15317.     INLINE $205F,$7027,$A660,$3E80;
  15318.  
  15319. æKY PBDTSetComment 
  15320. æT Function
  15321. æFc Files.p
  15322. æD FUNCTION PBDTSetComment(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15323.  
  15324. æKY PBDTSetCommentSync 
  15325. æT Function
  15326. æFc Files.p
  15327. æD FUNCTION PBDTSetCommentSync(paramBlock: DTPBPtr): OSErr;
  15328.     INLINE $205F,$7028,$A260,$3E80;
  15329.  
  15330. æKY PBDTSetCommentAsync 
  15331. æT Function
  15332. æFc Files.p
  15333. æD FUNCTION PBDTSetCommentAsync(paramBlock: DTPBPtr): OSErr;
  15334.     INLINE $205F,$7028,$A660,$3E80;
  15335.  
  15336. æKY PBDTRemoveComment 
  15337. æT Function
  15338. æFc Files.p
  15339. æD FUNCTION PBDTRemoveComment(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15340.  
  15341. æKY PBDTRemoveCommentSync 
  15342. æT Function
  15343. æFc Files.p
  15344. æD FUNCTION PBDTRemoveCommentSync(paramBlock: DTPBPtr): OSErr;
  15345.     INLINE $205F,$7029,$A260,$3E80;
  15346.  
  15347. æKY PBDTRemoveCommentAsync 
  15348. æT Function
  15349. æFc Files.p
  15350. æD FUNCTION PBDTRemoveCommentAsync(paramBlock: DTPBPtr): OSErr;
  15351.     INLINE $205F,$7029,$A660,$3E80;
  15352.  
  15353. æKY PBDTGetComment 
  15354. æT Function
  15355. æFc Files.p
  15356. æD FUNCTION PBDTGetComment(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15357.  
  15358. æKY PBDTGetCommentSync 
  15359. æT Function
  15360. æFc Files.p
  15361. æD FUNCTION PBDTGetCommentSync(paramBlock: DTPBPtr): OSErr;
  15362.     INLINE $205F,$702A,$A260,$3E80;
  15363.  
  15364. æKY PBDTGetCommentAsync 
  15365. æT Function
  15366. æFc Files.p
  15367. æD FUNCTION PBDTGetCommentAsync(paramBlock: DTPBPtr): OSErr;
  15368.     INLINE $205F,$702A,$A660,$3E80;
  15369.  
  15370. æKY PBDTFlush 
  15371. æT Function
  15372. æFc Files.p
  15373. æD FUNCTION PBDTFlush(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15374.  
  15375. æKY PBDTFlushSync 
  15376. æT Function
  15377. æFc Files.p
  15378. æD FUNCTION PBDTFlushSync(paramBlock: DTPBPtr): OSErr;
  15379.     INLINE $205F,$702B,$A260,$3E80;
  15380.  
  15381. æKY PBDTFlushAsync 
  15382. æT Function
  15383. æFc Files.p
  15384. æD FUNCTION PBDTFlushAsync(paramBlock: DTPBPtr): OSErr;
  15385.     INLINE $205F,$702B,$A660,$3E80;
  15386.  
  15387. æKY PBDTReset 
  15388. æT Function
  15389. æFc Files.p
  15390. æD FUNCTION PBDTReset(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15391.  
  15392. æKY PBDTResetSync 
  15393. æT Function
  15394. æFc Files.p
  15395. æD FUNCTION PBDTResetSync(paramBlock: DTPBPtr): OSErr;
  15396.     INLINE $205F,$702C,$A260,$3E80;
  15397.  
  15398. æKY PBDTResetAsync 
  15399. æT Function
  15400. æFc Files.p
  15401. æD FUNCTION PBDTResetAsync(paramBlock: DTPBPtr): OSErr;
  15402.     INLINE $205F,$702C,$A660,$3E80;
  15403.  
  15404. æKY PBDTGetInfo 
  15405. æT Function
  15406. æFc Files.p
  15407. æD FUNCTION PBDTGetInfo(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15408.  
  15409. æKY PBDTGetInfoSync 
  15410. æT Function
  15411. æFc Files.p
  15412. æD FUNCTION PBDTGetInfoSync(paramBlock: DTPBPtr): OSErr;
  15413.     INLINE $205F,$702D,$A260,$3E80;
  15414.  
  15415. æKY PBDTGetInfoAsync 
  15416. æT Function
  15417. æFc Files.p
  15418. æD FUNCTION PBDTGetInfoAsync(paramBlock: DTPBPtr): OSErr;
  15419.     INLINE $205F,$702D,$A660,$3E80;
  15420.  
  15421. æKY PBDTOpenInform 
  15422. æT Function
  15423. æFc Files.p
  15424. æD FUNCTION PBDTOpenInform(paramBlock: DTPBPtr): OSErr;
  15425.     INLINE $205F,$702E,$A060,$3E80;
  15426.  
  15427. æKY PBDTDelete 
  15428. æT Function
  15429. æFc Files.p
  15430. æD FUNCTION PBDTDelete(paramBlock: DTPBPtr;async: BOOLEAN): OSErr;
  15431.  
  15432. æKY PBDTDeleteSync 
  15433. æT Function
  15434. æFc Files.p
  15435. æD FUNCTION PBDTDeleteSync(paramBlock: DTPBPtr): OSErr;
  15436.     INLINE $205F,$702F,$A060,$3E80;
  15437.  
  15438. æKY PBDTDeleteAsync 
  15439. æT Function
  15440. æFc Files.p
  15441. æD FUNCTION PBDTDeleteAsync(paramBlock: DTPBPtr): OSErr;
  15442.     INLINE $205F,$702F,$A460,$3E80;
  15443.  
  15444. æKY PBGetVolMountInfoSize 
  15445. æT Function
  15446. æFc Files.p
  15447. æD FUNCTION PBGetVolMountInfoSize(paramBlock: ParmBlkPtr): OSErr;
  15448.     INLINE $205F,$703F,$A260,$3E80;
  15449.  
  15450. æKY PBGetVolMountInfo 
  15451. æT Function
  15452. æFc Files.p
  15453. æD FUNCTION PBGetVolMountInfo(paramBlock: ParmBlkPtr): OSErr;
  15454.     INLINE $205F,$7040,$A260,$3E80;
  15455.  
  15456. æKY PBVolumeMount 
  15457. æT Function
  15458. æFc Files.p
  15459. æD FUNCTION PBVolumeMount(paramBlock: ParmBlkPtr): OSErr;
  15460.     INLINE $205F,$7041,$A260,$3E80;
  15461.  
  15462. æKY FSMakeFSSpec 
  15463. æT Function
  15464. æFc Files.p
  15465. æD FUNCTION FSMakeFSSpec(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;
  15466.     VAR spec: FSSpec): OSErr;
  15467.     INLINE $303C, $0001, $AA52;
  15468.  
  15469. æKY FSpOpenDF 
  15470. æT Function
  15471. æFc Files.p
  15472. æD FUNCTION FSpOpenDF(spec: FSSpec;permission: SignedByte;VAR refNum: INTEGER): OSErr;
  15473.     INLINE $303C, $0002, $AA52;
  15474.  
  15475. æKY FSpOpenRF 
  15476. æT Function
  15477. æFc Files.p
  15478. æD FUNCTION FSpOpenRF(spec: FSSpec ;permission: SignedByte;VAR refNum: INTEGER): OSErr;
  15479.     INLINE $303C, $0003, $AA52;
  15480.  
  15481. æKY FSpCreate 
  15482. æT Function
  15483. æFc Files.p
  15484. æD FUNCTION FSpCreate(spec: FSSpec ;creator: OSType;fileType: OSType;scriptTag: ScriptCode): OSErr;
  15485.     INLINE $303C, $0004, $AA52;
  15486.  
  15487. æKY FSpDirCreate 
  15488. æT Function
  15489. æFc Files.p
  15490. æD FUNCTION FSpDirCreate(spec: FSSpec;scriptTag: ScriptCode;VAR createdDirID: LONGINT): OSErr;
  15491.     INLINE $303C, $0005, $AA52;
  15492.  
  15493. æKY FSpDelete 
  15494. æT Function
  15495. æFc Files.p
  15496. æD FUNCTION FSpDelete(spec: FSSpec): OSErr;
  15497.     INLINE $303C, $0006, $AA52;
  15498.  
  15499. æKY FSpGetFInfo 
  15500. æT Function
  15501. æFc Files.p
  15502. æD FUNCTION FSpGetFInfo(spec: FSSpec;VAR fndrInfo: FInfo): OSErr;
  15503.     INLINE $303C, $0007, $AA52;
  15504.  
  15505. æKY FSpSetFInfo 
  15506. æT Function
  15507. æFc Files.p
  15508. æD FUNCTION FSpSetFInfo(spec: FSSpec;fndrInfo: FInfo): OSErr;
  15509.     INLINE $303C, $0008, $AA52;
  15510.  
  15511. æKY FSpSetFLock 
  15512. æT Function
  15513. æFc Files.p
  15514. æD FUNCTION FSpSetFLock(spec: FSSpec): OSErr;
  15515.     INLINE $303C, $0009, $AA52;
  15516.  
  15517. æKY FSpRstFLock 
  15518. æT Function
  15519. æFc Files.p
  15520. æD FUNCTION FSpRstFLock(spec: FSSpec): OSErr;
  15521.     INLINE $303C, $000A, $AA52;
  15522.  
  15523. æKY FSpRename 
  15524. æT Function
  15525. æFc Files.p
  15526. æD FUNCTION FSpRename(spec: FSSpec;newName: Str255): OSErr;
  15527.     INLINE $303C, $000B, $AA52;
  15528.  
  15529. æKY FSpCatMove 
  15530. æT Function
  15531. æFc Files.p
  15532. æD FUNCTION FSpCatMove(source: FSSpec;dest: FSSpec): OSErr;
  15533.     INLINE $303C, $000C, $AA52;
  15534.  
  15535. æKY FSpExchangeFiles 
  15536. æT Function
  15537. æFc Files.p
  15538. æD FUNCTION FSpExchangeFiles(source: FSSpec;dest: FSSpec): OSErr;
  15539.     INLINE $303C, $000F, $AA52;
  15540.  
  15541.  
  15542. æKY Finder.p
  15543. æKL 
  15544. kAppleMenuFolderAliasType
  15545. kApplicationAliasType
  15546. kContainerAliasType
  15547. kContainerFloppyAliasType
  15548. kContainerFolderAliasType
  15549. kContainerHardDiskAliasType
  15550. kContainerServerAliasType
  15551. kContainerTrashAliasType
  15552. kControlPanelFolderAliasType
  15553. kCustomIconResource
  15554. kDropFolderAliasType
  15555. kExportedFolderAliasType
  15556. kExtensionFolderAliasType
  15557. kMountedFolderAliasType
  15558. kPreferencesFolderAliasType
  15559. kPrintMonitorDocsFolderAliasType
  15560. kSharedFolderAliasType
  15561. kStartupFolderAliasType
  15562. kSystemFolderAliasType
  15563.  
  15564. æKY kCustomIconResource 
  15565. æT constant
  15566. æFc Finder.p
  15567. æD kCustomIconResource = -16455; { Custom icon family resource ID }
  15568.  
  15569. æKY kContainerFolderAliasType 
  15570. æT constant
  15571. æFc Finder.p
  15572. æD kContainerFolderAliasType = 'fdrp'; { type for folder aliases }
  15573.  
  15574. æKY kContainerTrashAliasType 
  15575. æT constant
  15576. æFc Finder.p
  15577. æD kContainerTrashAliasType = 'trsh'; { type for trash folder aliases }
  15578.  
  15579. æKY kContainerHardDiskAliasType 
  15580. æT constant
  15581. æFc Finder.p
  15582. æD kContainerHardDiskAliasType = 'hdsk'; { type for hard disk aliases }
  15583.  
  15584. æKY kContainerFloppyAliasType 
  15585. æT constant
  15586. æFc Finder.p
  15587. æD kContainerFloppyAliasType = 'flpy'; { type for floppy aliases }
  15588.  
  15589. æKY kContainerServerAliasType 
  15590. æT constant
  15591. æFc Finder.p
  15592. æD kContainerServerAliasType = 'srvr'; { type for server aliases }
  15593.  
  15594. æKY kApplicationAliasType 
  15595. æT constant
  15596. æFc Finder.p
  15597. æD kApplicationAliasType = 'adrp'; { type for application aliases }
  15598.  
  15599. æKY kContainerAliasType 
  15600. æT constant
  15601. æFc Finder.p
  15602. æD kContainerAliasType = 'drop'; { type for all other containers }
  15603.  
  15604. æKY kSystemFolderAliasType 
  15605. æT constant
  15606. æFc Finder.p
  15607. æD kSystemFolderAliasType = 'fasy';
  15608.  
  15609. æKY kAppleMenuFolderAliasType 
  15610. æT constant
  15611. æFc Finder.p
  15612. æD kAppleMenuFolderAliasType = 'faam';
  15613.  
  15614. æKY kStartupFolderAliasType 
  15615. æT constant
  15616. æFc Finder.p
  15617. æD kStartupFolderAliasType = 'fast';
  15618.  
  15619. æKY kPrintMonitorDocsFolderAliasType 
  15620. æT constant
  15621. æFc Finder.p
  15622. æD kPrintMonitorDocsFolderAliasType = 'fapn';
  15623.  
  15624. æKY kPreferencesFolderAliasType 
  15625. æT constant
  15626. æFc Finder.p
  15627. æD kPreferencesFolderAliasType = 'fapf';
  15628.  
  15629. æKY kControlPanelFolderAliasType 
  15630. æT constant
  15631. æFc Finder.p
  15632. æD kControlPanelFolderAliasType = 'fact';
  15633.  
  15634. æKY kExtensionFolderAliasType 
  15635. æT constant
  15636. æFc Finder.p
  15637. æD kExtensionFolderAliasType = 'faex';
  15638.  
  15639. æKY kExportedFolderAliasType 
  15640. æT constant
  15641. æFc Finder.p
  15642. æD kExportedFolderAliasType = 'faet';
  15643.  
  15644. æKY kDropFolderAliasType 
  15645. æT constant
  15646. æFc Finder.p
  15647. æD kDropFolderAliasType = 'fadr';
  15648.  
  15649. æKY kSharedFolderAliasType 
  15650. æT constant
  15651. æFc Finder.p
  15652. æD kSharedFolderAliasType = 'fash';
  15653.  
  15654. æKY kMountedFolderAliasType 
  15655. æT constant
  15656. æFc Finder.p
  15657. æD kMountedFolderAliasType = 'famn';
  15658.  
  15659.  
  15660. æKY Folders.p
  15661. æKL FindFolder
  15662.  
  15663. kAppleMenuFolderType
  15664. kControlPanelFolderType
  15665. kCreateFolder
  15666. kDesktopFolderType
  15667. kDontCreateFolder
  15668. kExtensionFolderType
  15669. kOnSystemDisk
  15670. kPreferencesFolderType
  15671. kPrintMonitorDocsFolderType
  15672. kStartupFolderType
  15673. kSystemFolderType
  15674. kTemporaryFolderType
  15675. kTrashFolderType
  15676. kWhereToEmptyTrashFolderType
  15677.  
  15678. æKY kOnSystemDisk 
  15679. æT constant
  15680. æFc Folders.p
  15681. æD kOnSystemDisk = $8000;
  15682.  
  15683. æKY kCreateFolder 
  15684. æT constant
  15685. æFc Folders.p
  15686. æD kCreateFolder = TRUE;
  15687.  
  15688. æKY kDontCreateFolder 
  15689. æT constant
  15690. æFc Folders.p
  15691. æD kDontCreateFolder = FALSE;
  15692.  
  15693. æKY kSystemFolderType 
  15694. æT constant
  15695. æFc Folders.p
  15696. æD kSystemFolderType = 'macs'; {the system folder}
  15697.  
  15698. æKY kDesktopFolderType 
  15699. æT constant
  15700. æFc Folders.p
  15701. æD kDesktopFolderType = 'desk'; {the desktop folder; objects in this folder show on the desk top.}
  15702.  
  15703. æKY kTrashFolderType 
  15704. æT constant
  15705. æFc Folders.p
  15706. æD kTrashFolderType = 'trsh'; {the trash folder; objects in this folder show up in the trash}
  15707.  
  15708. æKY kWhereToEmptyTrashFolderType 
  15709. æT constant
  15710. æFc Folders.p
  15711. æD kWhereToEmptyTrashFolderType = 'empt'; {the "empty trash" folder; Finder starts empty from here down}
  15712.  
  15713. æKY kPrintMonitorDocsFolderType 
  15714. æT constant
  15715. æFc Folders.p
  15716. æD kPrintMonitorDocsFolderType = 'prnt'; { Print Monitor documents }
  15717.  
  15718. æKY kStartupFolderType 
  15719. æT constant
  15720. æFc Folders.p
  15721. æD kStartupFolderType = 'strt'; {Finder objects (applications, documents, DAs, aliases, to...) to open at startup go here}
  15722.  
  15723. æKY kAppleMenuFolderType 
  15724. æT constant
  15725. æFc Folders.p
  15726. æD kAppleMenuFolderType = 'amnu'; {Finder objects to put into the Apple menu go here}
  15727.  
  15728. æKY kControlPanelFolderType 
  15729. æT constant
  15730. æFc Folders.p
  15731. æD kControlPanelFolderType = 'ctrl'; {Control Panels go here (may contain INITs)}
  15732.  
  15733. æKY kExtensionFolderType 
  15734. æT constant
  15735. æFc Folders.p
  15736. æD kExtensionFolderType = 'extn'; {Finder extensions go here}
  15737.  
  15738. æKY kPreferencesFolderType 
  15739. æT constant
  15740. æFc Folders.p
  15741. æD kPreferencesFolderType = 'pref'; {preferences for applications go here}
  15742.  
  15743. æKY kTemporaryFolderType 
  15744. æT constant
  15745. æFc Folders.p
  15746. æD kTemporaryFolderType = 'temp'; {temporary files go here (deleted periodically, but don't rely on it.)}
  15747.  
  15748. æKY FindFolder 
  15749. æT Function
  15750. æFc Folders.p
  15751. æD FUNCTION FindFolder(vRefNum: INTEGER;folderType: OSType;createFolder: BOOLEAN;
  15752.     VAR foundVRefNum: INTEGER;VAR foundDirID: LONGINT): OSErr;
  15753. {$IFC SystemSevenOrLater }
  15754.     INLINE $7000,$A823;
  15755. {$ENDC}
  15756.  
  15757.  
  15758. æKY Fonts.p
  15759. æKL FlushFonts
  15760. FMSwapFont
  15761. FontMetrics
  15762. GetFNum
  15763. GetFontName
  15764. GetOutlinePreferred
  15765. GetPreserveGlyph
  15766. InitFonts
  15767. IsOutline
  15768. OutlineMetrics
  15769. RealFont
  15770. SetFontLock
  15771. SetFractEnable
  15772. SetFScaleDisable
  15773. SetOutlinePreferred
  15774. SetPreserveGlyph
  15775.  
  15776. appleMark
  15777. applFont
  15778. AsscEntry
  15779. athens
  15780. cairo
  15781. checkMark
  15782. commandMark
  15783. courier
  15784. diamondMark
  15785. FamRec
  15786. fixedFont
  15787. FMetricRec
  15788. FMInput
  15789. FMOutPtr
  15790. FMOutput
  15791. FontAssoc
  15792. FontRec
  15793. fontWid
  15794. fxdFntH
  15795. fxdFntHW
  15796. fxdFntW
  15797. geneva
  15798. helvetica
  15799. KernEntry
  15800. KernPair
  15801. KernTable
  15802. london
  15803. losAngeles
  15804. mobile
  15805. monaco
  15806. NameTable
  15807. newYork
  15808. propFont
  15809. prpFntH
  15810. prpFntHW
  15811. prpFntW
  15812. sanFran
  15813. StyleTable
  15814. symbol
  15815. systemFont
  15816. times
  15817. toronto
  15818. venice
  15819. WidEntry
  15820. WidTable
  15821. WidthTable
  15822.  
  15823. æKY systemFont 
  15824. æT constant
  15825. æFc Fonts.p
  15826. æD systemFont = 0;
  15827.  
  15828. æKY applFont 
  15829. æT constant
  15830. æFc Fonts.p
  15831. æD applFont = 1;
  15832.  
  15833. æKY newYork 
  15834. æT constant
  15835. æFc Fonts.p
  15836. æD newYork = 2;
  15837.  
  15838. æKY geneva 
  15839. æT constant
  15840. æFc Fonts.p
  15841. æD geneva = 3;
  15842.  
  15843. æKY monaco 
  15844. æT constant
  15845. æFc Fonts.p
  15846. æD monaco = 4;
  15847.  
  15848. æKY venice 
  15849. æT constant
  15850. æFc Fonts.p
  15851. æD venice = 5;
  15852.  
  15853. æKY london 
  15854. æT constant
  15855. æFc Fonts.p
  15856. æD london = 6;
  15857.  
  15858. æKY athens 
  15859. æT constant
  15860. æFc Fonts.p
  15861. æD athens = 7;
  15862.  
  15863. æKY sanFran 
  15864. æT constant
  15865. æFc Fonts.p
  15866. æD sanFran = 8;
  15867.  
  15868. æKY toronto 
  15869. æT constant
  15870. æFc Fonts.p
  15871. æD toronto = 9;
  15872.  
  15873. æKY cairo 
  15874. æT constant
  15875. æFc Fonts.p
  15876. æD cairo = 11;
  15877.  
  15878. æKY losAngeles 
  15879. æT constant
  15880. æFc Fonts.p
  15881. æD losAngeles = 12;
  15882.  
  15883. æKY times 
  15884. æT constant
  15885. æFc Fonts.p
  15886. æD times = 20;
  15887.  
  15888. æKY helvetica 
  15889. æT constant
  15890. æFc Fonts.p
  15891. æD helvetica = 21;
  15892.  
  15893. æKY courier 
  15894. æT constant
  15895. æFc Fonts.p
  15896. æD courier = 22;
  15897.  
  15898. æKY symbol 
  15899. æT constant
  15900. æFc Fonts.p
  15901. æD symbol = 23;
  15902.  
  15903. æKY mobile 
  15904. æT constant
  15905. æFc Fonts.p
  15906. æD mobile = 24;
  15907.  
  15908. æKY commandMark 
  15909. æT constant
  15910. æFc Fonts.p
  15911. æD commandMark = 17;
  15912.  
  15913. æKY checkMark 
  15914. æT constant
  15915. æFc Fonts.p
  15916. æD checkMark = 18;
  15917.  
  15918. æKY diamondMark 
  15919. æT constant
  15920. æFc Fonts.p
  15921. æD diamondMark = 19;
  15922.  
  15923. æKY appleMark 
  15924. æT constant
  15925. æFc Fonts.p
  15926. æD appleMark = 20;
  15927.  
  15928. æKY propFont 
  15929. æT constant
  15930. æFc Fonts.p
  15931. æD propFont = 36864;
  15932.  
  15933. æKY prpFntH 
  15934. æT constant
  15935. æFc Fonts.p
  15936. æD prpFntH = 36865;
  15937.  
  15938. æKY prpFntW 
  15939. æT constant
  15940. æFc Fonts.p
  15941. æD prpFntW = 36866;
  15942.  
  15943. æKY prpFntHW 
  15944. æT constant
  15945. æFc Fonts.p
  15946. æD prpFntHW = 36867;
  15947.  
  15948. æKY fixedFont 
  15949. æT constant
  15950. æFc Fonts.p
  15951. æD fixedFont = 45056;
  15952.  
  15953. æKY fxdFntH 
  15954. æT constant
  15955. æFc Fonts.p
  15956. æD fxdFntH = 45057;
  15957.  
  15958. æKY fxdFntW 
  15959. æT constant
  15960. æFc Fonts.p
  15961. æD fxdFntW = 45058;
  15962.  
  15963. æKY fxdFntHW 
  15964. æT constant
  15965. æFc Fonts.p
  15966. æD fxdFntHW = 45059;
  15967.  
  15968. æKY fontWid 
  15969. æT constant
  15970. æFc Fonts.p
  15971. æD fontWid = 44208;
  15972.  
  15973. æKY FMInput 
  15974. æT struct
  15975. æFc Fonts.p
  15976. æD FMInput = PACKED RECORD
  15977.     family: INTEGER;
  15978.     size: INTEGER;
  15979.     face: Style;
  15980.     needBits: BOOLEAN;
  15981.     device: INTEGER;
  15982.     numer: Point;
  15983.     denom: Point;
  15984.     END;
  15985.  
  15986.  
  15987. æKY FMOutput 
  15988. æT struct
  15989. æFc Fonts.p
  15990. æD FMOutPtr = ^FMOutput;
  15991. FMOutput = PACKED RECORD
  15992.     errNum: INTEGER;
  15993.     fontHandle: Handle;
  15994.     bold: Byte;
  15995.     italic: Byte;
  15996.     ulOffset: Byte;
  15997.     ulShadow: Byte;
  15998.     ulThick: Byte;
  15999.     shadow: Byte;
  16000.     extra: SignedByte;
  16001.     ascent: Byte;
  16002.     descent: Byte;
  16003.     widMax: Byte;
  16004.     leading: SignedByte;
  16005.     unused: Byte;
  16006.     numer: Point;
  16007.     denom: Point;
  16008.     END;
  16009.  
  16010.  
  16011. æKY FontRec 
  16012. æT struct
  16013. æFc Fonts.p
  16014. æD FontRec = RECORD
  16015.     fontType: INTEGER; {font type}
  16016.     firstChar: INTEGER; {ASCII code of first character}
  16017.     lastChar: INTEGER; {ASCII code of last character}
  16018.     widMax: INTEGER; {maximum character width}
  16019.     kernMax: INTEGER; {negative of maximum character kern}
  16020.     nDescent: INTEGER; {negative of descent}
  16021.     fRectWidth: INTEGER; {width of font rectangle}
  16022.     fRectHeight: INTEGER; {height of font rectangle}
  16023.     owTLoc: INTEGER; {offset to offset/width table}
  16024.     ascent: INTEGER; {ascent}
  16025.     descent: INTEGER; {descent}
  16026.     leading: INTEGER; {leading}
  16027.     rowWords: INTEGER; {row width of bit image / 2 }
  16028.     END;
  16029.  
  16030.  
  16031. æKY FMetricRec 
  16032. æT struct
  16033. æFc Fonts.p
  16034. æD FMetricRec = RECORD
  16035.     ascent: Fixed; {base line to top}
  16036.     descent: Fixed; {base line to bottom}
  16037.     leading: Fixed; {leading between lines}
  16038.     widMax: Fixed; {maximum character width}
  16039.     wTabHandle: Handle; {handle to font width table}
  16040.     END;
  16041.  
  16042.  
  16043. æKY WidEntry 
  16044. æT struct
  16045. æFc Fonts.p
  16046. æD WidEntry = RECORD
  16047.     widStyle: INTEGER; {style entry applies to}
  16048.     END;
  16049.  
  16050.  
  16051. æKY WidTable 
  16052. æT struct
  16053. æFc Fonts.p
  16054. æD WidTable = RECORD
  16055.     numWidths: INTEGER; {number of entries - 1}
  16056.     END;
  16057.  
  16058.  
  16059. æKY AsscEntry 
  16060. æT struct
  16061. æFc Fonts.p
  16062. æD AsscEntry = RECORD
  16063.     fontSize: INTEGER;
  16064.     fontStyle: INTEGER;
  16065.     fontID: INTEGER; {font resource ID}
  16066.     END;
  16067.  
  16068.  
  16069. æKY FontAssoc 
  16070. æT struct
  16071. æFc Fonts.p
  16072. æD FontAssoc = RECORD
  16073.     numAssoc: INTEGER; {number of entries - 1}
  16074.     END;
  16075.  
  16076.  
  16077. æKY StyleTable 
  16078. æT struct
  16079. æFc Fonts.p
  16080. æD StyleTable = RECORD
  16081.     fontClass: INTEGER;
  16082.     offset: LONGINT;
  16083.     reserved: LONGINT;
  16084.     indexes: ARRAY [0..47] OF SignedByte;
  16085.     END;
  16086.  
  16087.  
  16088. æKY NameTable 
  16089. æT struct
  16090. æFc Fonts.p
  16091. æD NameTable = RECORD
  16092.     stringCount: INTEGER;
  16093.     baseFontName: Str255;
  16094.     END;
  16095.  
  16096.  
  16097. æKY KernPair 
  16098. æT struct
  16099. æFc Fonts.p
  16100. æD KernPair = RECORD
  16101.     kernFirst: CHAR; {1st character of kerned pair}
  16102.     kernSecond: CHAR; {2nd character of kerned pair}
  16103.     kernWidth: INTEGER; {kerning in 1pt fixed format}
  16104.     END;
  16105.  
  16106.  
  16107. æKY KernEntry 
  16108. æT struct
  16109. æFc Fonts.p
  16110. æD KernEntry = RECORD
  16111.     kernLength: INTEGER; {length of this entry}
  16112.     kernStyle: INTEGER; {style the entry applies to}
  16113.     END;
  16114.  
  16115.  
  16116. æKY KernTable 
  16117. æT struct
  16118. æFc Fonts.p
  16119. æD KernTable = RECORD
  16120.     numKerns: INTEGER; {number of kerning entries}
  16121.     END;
  16122.  
  16123.  
  16124. æKY WidthTable 
  16125. æT struct
  16126. æFc Fonts.p
  16127. æD WidthTable = PACKED RECORD
  16128.     tabData: ARRAY [1..256] OF Fixed; {character widths}
  16129.     tabFont: Handle; {font record used to build table}
  16130.     sExtra: LONGINT; {space extra used for table}
  16131.     style: LONGINT; {extra due to style}
  16132.     fID: INTEGER; {font family ID}
  16133.     fSize: INTEGER; {font size request}
  16134.     face: INTEGER; {style (face) request}
  16135.     device: INTEGER; {device requested}
  16136.     inNumer: Point; {scale factors requested}
  16137.     inDenom: Point; {scale factors requested}
  16138.     aFID: INTEGER; {actual font family ID for table}
  16139.     fHand: Handle; {family record used to build up table}
  16140.     usedFam: BOOLEAN; {used fixed point family widths}
  16141.     aFace: Byte; {actual face produced}
  16142.     vOutput: INTEGER; {vertical scale output value}
  16143.     hOutput: INTEGER; {horizontal scale output value}
  16144.     vFactor: INTEGER; {vertical scale output value}
  16145.     hFactor: INTEGER; {horizontal scale output value}
  16146.     aSize: INTEGER; {actual size of actual font used}
  16147.     tabSize: INTEGER; {total size of table}
  16148.     END;
  16149.  
  16150.  
  16151. æKY FamRec 
  16152. æT struct
  16153. æFc Fonts.p
  16154. æD FamRec = RECORD
  16155.     ffFlags: INTEGER; {flags for family}
  16156.     ffFamID: INTEGER; {family ID number}
  16157.     ffFirstChar: INTEGER; {ASCII code of 1st character}
  16158.     ffLastChar: INTEGER; {ASCII code of last character}
  16159.     ffAscent: INTEGER; {maximum ascent for 1pt font}
  16160.     ffDescent: INTEGER; {maximum descent for 1pt font}
  16161.     ffLeading: INTEGER; {maximum leading for 1pt font}
  16162.     ffWidMax: INTEGER; {maximum widMax for 1pt font}
  16163.     ffWTabOff: LONGINT; {offset to width table}
  16164.     ffKernOff: LONGINT; {offset to kerning table}
  16165.     ffStylOff: LONGINT; {offset to style mapping table}
  16166.     ffProperty: ARRAY [1..9] OF INTEGER; {style property info}
  16167.     ffIntl: ARRAY [1..2] OF INTEGER; {for international use}
  16168.     ffVersion: INTEGER; {version number}
  16169.     END;
  16170.  
  16171.  
  16172. æKY InitFonts 
  16173. æT Function
  16174. æFc Fonts.p
  16175. æD PROCEDURE InitFonts;
  16176.     INLINE $A8FE;
  16177.  
  16178. æKY GetFontName 
  16179. æT Function
  16180. æFc Fonts.p
  16181. æD PROCEDURE GetFontName(familyID: INTEGER;VAR name: Str255);
  16182.     INLINE $A8FF;
  16183.  
  16184. æKY GetFNum 
  16185. æT Function
  16186. æFc Fonts.p
  16187. æD PROCEDURE GetFNum(name: Str255;VAR familyID: INTEGER);
  16188.     INLINE $A900;
  16189.  
  16190. æKY RealFont 
  16191. æT Function
  16192. æFc Fonts.p
  16193. æD FUNCTION RealFont(fontNum: INTEGER;size: INTEGER): BOOLEAN;
  16194.     INLINE $A902;
  16195.  
  16196. æKY SetFontLock 
  16197. æT Function
  16198. æFc Fonts.p
  16199. æD PROCEDURE SetFontLock(lockFlag: BOOLEAN);
  16200.     INLINE $A903;
  16201.  
  16202. æKY FMSwapFont 
  16203. æT Function
  16204. æFc Fonts.p
  16205. æD FUNCTION FMSwapFont(inRec: FMInput): FMOutPtr;
  16206.     INLINE $A901;
  16207.  
  16208. æKY SetFScaleDisable 
  16209. æT Function
  16210. æFc Fonts.p
  16211. æD PROCEDURE SetFScaleDisable(fscaleDisable: BOOLEAN);
  16212.     INLINE $A834;
  16213.  
  16214. æKY FontMetrics 
  16215. æT Function
  16216. æFc Fonts.p
  16217. æD PROCEDURE FontMetrics(theMetrics: FMetricRec);
  16218.     INLINE $A835;
  16219.  
  16220. æKY SetFractEnable 
  16221. æT Function
  16222. æFc Fonts.p
  16223. æD PROCEDURE SetFractEnable(fractEnable: BOOLEAN);
  16224.  
  16225. æKY IsOutline 
  16226. æT Function
  16227. æFc Fonts.p
  16228. æD FUNCTION IsOutline(numer: Point;denom: Point): BOOLEAN;
  16229.     INLINE $7000,$A854;
  16230.  
  16231. æKY SetOutlinePreferred 
  16232. æT Function
  16233. æFc Fonts.p
  16234. æD PROCEDURE SetOutlinePreferred(outlinePreferred: BOOLEAN);
  16235.     INLINE $7001,$A854;
  16236.  
  16237. æKY GetOutlinePreferred 
  16238. æT Function
  16239. æFc Fonts.p
  16240. æD FUNCTION GetOutlinePreferred: BOOLEAN;
  16241.     INLINE $7009,$A854;
  16242.  
  16243. æKY OutlineMetrics 
  16244. æT Function
  16245. æFc Fonts.p
  16246. æD FUNCTION OutlineMetrics(byteCount: INTEGER;textPtr: UNIV Ptr;numer: Point;
  16247.     denom: Point;VAR yMax: INTEGER;VAR yMin: INTEGER;awArray: FixedPtr;lsbArray: FixedPtr;
  16248.     boundsArray: RectPtr): OSErr;
  16249.     INLINE $7008,$A854;
  16250.  
  16251. æKY SetPreserveGlyph 
  16252. æT Function
  16253. æFc Fonts.p
  16254. æD PROCEDURE SetPreserveGlyph(preserveGlyph: BOOLEAN);
  16255.     INLINE $700A,$A854;
  16256.  
  16257. æKY GetPreserveGlyph 
  16258. æT Function
  16259. æFc Fonts.p
  16260. æD FUNCTION GetPreserveGlyph: BOOLEAN;
  16261.     INLINE $700B,$A854;
  16262.  
  16263. æKY FlushFonts 
  16264. æT Function
  16265. æFc Fonts.p
  16266. æD FUNCTION FlushFonts: OSErr;
  16267.     INLINE $700C,$A854;
  16268.  
  16269.  
  16270. æKY GestaltEqu.p
  16271. æKL Gestalt
  16272. NewGestalt
  16273. ReplaceGestalt
  16274.  
  16275. gestalt32BitAddressing
  16276. gestalt32BitCapable
  16277. gestalt32BitQD
  16278. gestalt32BitQD
  16279. gestalt32BitQD12
  16280. gestalt32BitQD13
  16281. gestalt32BitSysZone
  16282. gestalt68000
  16283. gestalt68010
  16284. gestalt68020
  16285. gestalt68030
  16286. gestalt68030MMU
  16287. gestalt68040
  16288. gestalt68040FPU
  16289. gestalt68040MMU
  16290. gestalt68851
  16291. gestalt68881
  16292. gestalt68882
  16293. gestalt8BitQD
  16294. gestaltADBISOKbdII
  16295. gestaltADBKbdII
  16296. gestaltAddressingModeAttr
  16297. gestaltAliasMgrAttr
  16298. gestaltAliasMgrPresent
  16299. gestaltAMU
  16300. gestaltAppleEventsAttr
  16301. gestaltAppleEventsPresent
  16302. gestaltAppleTalkVersion
  16303. gestaltAUXVersion
  16304. gestaltBuiltInSoundInput
  16305. gestaltClassic
  16306. gestaltConnMgrAttr
  16307. gestaltConnMgrCMSearchFix
  16308. gestaltConnMgrPresent
  16309. gestaltCRMAttr
  16310. gestaltCRMPresent
  16311. gestaltCTBVersion
  16312. gestaltDBAccessMgrAttr
  16313. gestaltDBAccessMgrPresent
  16314. gestaltDITLExtAttr
  16315. gestaltDITLExtPresent
  16316. gestaltDupSelectorErr
  16317. gestaltEasyAccessAttr
  16318. gestaltEasyAccessLocked
  16319. gestaltEasyAccessOff
  16320. gestaltEasyAccessOn
  16321. gestaltEasyAccessSticky
  16322. gestaltEditionMgrAttr
  16323. gestaltEditionMgrPresent
  16324. gestaltExtADBKbd
  16325. gestaltExtendedTimeMgr
  16326. gestaltExtISOADBKbd
  16327. gestaltExtToolboxTable
  16328. gestaltFindFolderAttr
  16329. gestaltFindFolderPresent
  16330. gestaltFontMgrAttr
  16331. gestaltFPUType
  16332. gestaltFSAttr
  16333. gestaltFullExtFSDispatching
  16334. gestaltFXfrMgrAttr
  16335. gestaltFXfrMgrPresent
  16336. gestaltHardwareAttr
  16337. gestaltHasASC
  16338. gestaltHasColor
  16339. gestaltHasDeepGWorlds
  16340. gestaltHasDirectPixMaps
  16341. gestaltHasFileSystemManager
  16342. gestaltHasFSSpecCalls
  16343. gestaltHasGPIaToDCDa
  16344. gestaltHasGPIaToRTxCa
  16345. gestaltHasGPIbToDCDb
  16346. gestaltHasGrayishTextOr
  16347. gestaltHasParityCapability
  16348. gestaltHasSCC
  16349. gestaltHasSCSI
  16350. gestaltHasSoftPowerOff
  16351. gestaltHasSoundInputDevice
  16352. gestaltHasVIA1
  16353. gestaltHasVIA2
  16354. gestaltHelpMgrAttr
  16355. gestaltHelpMgrPresent
  16356. gestaltIPCSupport
  16357. gestaltKeyboardType
  16358. gestaltLaunchCanReturn
  16359. gestaltLaunchControl
  16360. gestaltLaunchFullFileSpec
  16361. gestaltLocationErr
  16362. gestaltLogicalPageSize
  16363. gestaltLogicalRAMSize
  16364. gestaltLowMemorySize
  16365. gestaltMac512KE
  16366. gestaltMacAndPad
  16367. gestaltMacClassic
  16368. gestaltMachineIcon
  16369. gestaltMachineType
  16370. gestaltMacII
  16371. gestaltMacIIci
  16372. gestaltMacIIcx
  16373. gestaltMacIIfx
  16374. gestaltMacIIsi
  16375. gestaltMacIIx
  16376. gestaltMacKbd
  16377. gestaltMacLC
  16378. gestaltMacPlus
  16379. gestaltMacPlusKbd
  16380. gestaltMacSE
  16381. gestaltMacSE030
  16382. gestaltMacXL
  16383. gestaltMiscAttr
  16384. gestaltMMUType
  16385. gestaltNoFPU
  16386. gestaltNoMMU
  16387. gestaltNotificationMgrAttr
  16388. gestaltNotificationPresent
  16389. gestaltNuBusConnectors
  16390. gestaltOriginalQD
  16391. gestaltOSAttr
  16392. gestaltOSTable
  16393. gestaltOutlineFonts
  16394. gestaltParityAttr
  16395. gestaltParityEnabled
  16396. gestaltPartialRsrcs
  16397. gestaltPhysicalRAMSize
  16398. gestaltPMgrCPUIdle
  16399. gestaltPMgrExists
  16400. gestaltPMgrSCC
  16401. gestaltPMgrSound
  16402. gestaltPopupAttr
  16403. gestaltPopupPresent
  16404. gestaltPortable
  16405. gestaltPowerMgrAttr
  16406. gestaltPPCSupportsIncoming
  16407. gestaltPPCSupportsOutGoing
  16408. gestaltPPCSupportsRealTime
  16409. gestaltPPCToolboxAttr
  16410. gestaltPPCToolboxPresent
  16411. gestaltProcessorType
  16412. gestaltPrtblADBKbd
  16413. gestaltPrtblISOKbd
  16414. gestaltQuickdrawFeatures
  16415. gestaltQuickdrawVersion
  16416. gestaltRealTempMemory
  16417. gestaltResourceMgrAttr
  16418. gestaltRevisedTimeMgr
  16419. gestaltROMSize
  16420. gestaltROMVersion
  16421. gestaltScriptCount
  16422. gestaltScriptMgrVersion
  16423. gestaltScrollingThrottle
  16424. gestaltSerialAttr
  16425. gestaltSoundAttr
  16426. gestaltSoundIOMgrPresent
  16427. gestaltSquareMenuBar
  16428. gestaltStandardFile58
  16429. gestaltStandardFileAttr
  16430. gestaltStandardTimeMgr
  16431. gestaltStdADBKbd
  16432. gestaltStdISOADBKbd
  16433. gestaltStdNBPAttr
  16434. gestaltStdNBPPresent
  16435. gestaltStereoCapability
  16436. gestaltStereoMixing
  16437. gestaltSysDebuggerSupport
  16438. gestaltSystemVersion
  16439. gestaltSysZoneGrowable
  16440. gestaltTE1
  16441. gestaltTE2
  16442. gestaltTE3
  16443. gestaltTE4
  16444. gestaltTE5
  16445. gestaltTempMemSupport
  16446. gestaltTempMemTracked
  16447. gestaltTermMgrAttr
  16448. gestaltTermMgrPresent
  16449. gestaltTextEditVersion
  16450. gestaltTimeMgrVersion
  16451. gestaltToolboxTable
  16452. gestaltUndefSelectorErr
  16453. gestaltUnknownErr
  16454. gestaltVersion
  16455. gestaltVMAttr
  16456. gestaltVMPresent
  16457. kMachineNameStrID
  16458.  
  16459. æKY gestaltUnknownErr 
  16460. æT constant
  16461. æFc GestaltEqu.p
  16462. æD gestaltUnknownErr = -5550; { value returned if Gestalt doesn't know the answer }
  16463.  
  16464. æKY gestaltUndefSelectorErr 
  16465. æT constant
  16466. æFc GestaltEqu.p
  16467. æD gestaltUndefSelectorErr = -5551; { undefined selector was passed to Gestalt }
  16468.  
  16469. æKY gestaltDupSelectorErr 
  16470. æT constant
  16471. æFc GestaltEqu.p
  16472. æD gestaltDupSelectorErr = -5552; { tried to add an entry that already existed }
  16473.  
  16474. æKY gestaltLocationErr 
  16475. æT constant
  16476. æFc GestaltEqu.p
  16477. æD gestaltLocationErr = -5553; { gestalt function ptr wasn't in sysheap }
  16478.  
  16479. æKY gestaltVersion 
  16480. æT constant
  16481. æFc GestaltEqu.p
  16482. æD gestaltVersion = 'vers'; { gestalt version }
  16483.  
  16484. æKY gestaltAddressingModeAttr 
  16485. æT constant
  16486. æFc GestaltEqu.p
  16487. æD gestaltAddressingModeAttr = 'addr'; { addressing mode attributes }
  16488.  
  16489. æKY gestalt32BitAddressing 
  16490. æT constant
  16491. æFc GestaltEqu.p
  16492. æD gestalt32BitAddressing = 0; { using 32-bit addressing mode }
  16493.  
  16494. æKY gestalt32BitSysZone 
  16495. æT constant
  16496. æFc GestaltEqu.p
  16497. æD gestalt32BitSysZone = 1; { 32-bit compatible system zone }
  16498.  
  16499. æKY gestalt32BitCapable 
  16500. æT constant
  16501. æFc GestaltEqu.p
  16502. æD gestalt32BitCapable = 2; { Machine is 32-bit capable }
  16503.  
  16504. æKY gestaltAliasMgrAttr 
  16505. æT constant
  16506. æFc GestaltEqu.p
  16507. æD gestaltAliasMgrAttr = 'alis'; { Alias Mgr Attributes }
  16508.  
  16509. æKY gestaltAliasMgrPresent 
  16510. æT constant
  16511. æFc GestaltEqu.p
  16512. æD gestaltAliasMgrPresent = 0; { True if the Alias Mgr is present }
  16513.  
  16514. æKY gestaltAppleTalkVersion 
  16515. æT constant
  16516. æFc GestaltEqu.p
  16517. æD gestaltAppleTalkVersion = 'atlk'; { appletalk version }
  16518.  
  16519. æKY gestaltAUXVersion 
  16520. æT constant
  16521. æFc GestaltEqu.p
  16522. æD gestaltAUXVersion = 'a/ux'; {a/ux version, if present }
  16523.  
  16524. æKY gestaltConnMgrAttr 
  16525. æT constant
  16526. æFc GestaltEqu.p
  16527. æD gestaltConnMgrAttr = 'conn'; { connection mgr attributes    }
  16528.  
  16529. æKY gestaltConnMgrPresent 
  16530. æT constant
  16531. æFc GestaltEqu.p
  16532. æD gestaltConnMgrPresent = 0;
  16533.  
  16534. æKY gestaltConnMgrCMSearchFix 
  16535. æT constant
  16536. æFc GestaltEqu.p
  16537. æD gestaltConnMgrCMSearchFix = 1; { Fix to CMAddSearch?     }
  16538.  
  16539. æKY gestaltCRMAttr 
  16540. æT constant
  16541. æFc GestaltEqu.p
  16542. æD gestaltCRMAttr = 'crm '; { comm resource mgr attributes }
  16543.  
  16544. æKY gestaltCRMPresent 
  16545. æT constant
  16546. æFc GestaltEqu.p
  16547. æD gestaltCRMPresent = 0;
  16548.  
  16549. æKY gestaltCTBVersion 
  16550. æT constant
  16551. æFc GestaltEqu.p
  16552. æD gestaltCTBVersion = 'ctbv'; { CommToolbox version }
  16553.  
  16554. æKY gestaltDBAccessMgrAttr 
  16555. æT constant
  16556. æFc GestaltEqu.p
  16557. æD gestaltDBAccessMgrAttr = 'dbac'; { Database Access Mgr attributes }
  16558.  
  16559. æKY gestaltDBAccessMgrPresent 
  16560. æT constant
  16561. æFc GestaltEqu.p
  16562. æD gestaltDBAccessMgrPresent = 0; { True if Database Access Mgr present }
  16563.  
  16564. æKY gestaltDITLExtAttr 
  16565. æT constant
  16566. æFc GestaltEqu.p
  16567. æD gestaltDITLExtAttr = 'ditl'; { AppenDITL, etc. calls from CTB }
  16568.  
  16569. æKY gestaltDITLExtPresent 
  16570. æT constant
  16571. æFc GestaltEqu.p
  16572. æD gestaltDITLExtPresent = 0; { True if calls are present }
  16573.  
  16574. æKY gestaltEasyAccessAttr 
  16575. æT constant
  16576. æFc GestaltEqu.p
  16577. æD gestaltEasyAccessAttr = 'easy'; { Easy Access attributes }
  16578.  
  16579. æKY gestaltEasyAccessOff 
  16580. æT constant
  16581. æFc GestaltEqu.p
  16582. æD gestaltEasyAccessOff = 0; { if Easy Access present, but off (no icon) }
  16583.  
  16584. æKY gestaltEasyAccessOn 
  16585. æT constant
  16586. æFc GestaltEqu.p
  16587. æD gestaltEasyAccessOn = 1; { if Easy Access "On" }
  16588.  
  16589. æKY gestaltEasyAccessSticky 
  16590. æT constant
  16591. æFc GestaltEqu.p
  16592. æD gestaltEasyAccessSticky = 2; { if Easy Access "Sticky" }
  16593.  
  16594. æKY gestaltEasyAccessLocked 
  16595. æT constant
  16596. æFc GestaltEqu.p
  16597. æD gestaltEasyAccessLocked = 3; { if Easy Access "Locked" }
  16598.  
  16599. æKY gestaltEditionMgrAttr 
  16600. æT constant
  16601. æFc GestaltEqu.p
  16602. æD gestaltEditionMgrAttr = 'edtn'; { Edition Mgr attributes }
  16603.  
  16604. æKY gestaltEditionMgrPresent 
  16605. æT constant
  16606. æFc GestaltEqu.p
  16607. æD gestaltEditionMgrPresent = 0; { True if Edition Mgr present }
  16608.  
  16609. æKY gestaltAppleEventsAttr 
  16610. æT constant
  16611. æFc GestaltEqu.p
  16612. æD gestaltAppleEventsAttr = 'evnt'; { Apple Events attributes }
  16613.  
  16614. æKY gestaltAppleEventsPresent 
  16615. æT constant
  16616. æFc GestaltEqu.p
  16617. æD gestaltAppleEventsPresent = 0; { True if Apple Events present }
  16618.  
  16619. æKY gestaltFindFolderAttr 
  16620. æT constant
  16621. æFc GestaltEqu.p
  16622. æD gestaltFindFolderAttr = 'fold'; { Folder Mgr attributes }
  16623.  
  16624. æKY gestaltFindFolderPresent 
  16625. æT constant
  16626. æFc GestaltEqu.p
  16627. æD gestaltFindFolderPresent = 0; { True if Folder Mgr present }
  16628.  
  16629. æKY gestaltFontMgrAttr 
  16630. æT constant
  16631. æFc GestaltEqu.p
  16632. æD gestaltFontMgrAttr = 'font'; { Font Mgr attributes }
  16633.  
  16634. æKY gestaltOutlineFonts 
  16635. æT constant
  16636. æFc GestaltEqu.p
  16637. æD gestaltOutlineFonts = 0; { True if Outline Fonts supported }
  16638.  
  16639. æKY gestaltFPUType 
  16640. æT constant
  16641. æFc GestaltEqu.p
  16642. æD gestaltFPUType = 'fpu '; { fpu type }
  16643.  
  16644. æKY gestaltNoFPU 
  16645. æT constant
  16646. æFc GestaltEqu.p
  16647. æD gestaltNoFPU = 0; { no FPU }
  16648.  
  16649. æKY gestalt68881 
  16650. æT constant
  16651. æFc GestaltEqu.p
  16652. æD gestalt68881 = 1; { 68881 FPU }
  16653.  
  16654. æKY gestalt68882 
  16655. æT constant
  16656. æFc GestaltEqu.p
  16657. æD gestalt68882 = 2; { 68882 FPU }
  16658.  
  16659. æKY gestalt68040FPU 
  16660. æT constant
  16661. æFc GestaltEqu.p
  16662. æD gestalt68040FPU = 3; { 68040 built-in FPU }
  16663.  
  16664. æKY gestaltFSAttr 
  16665. æT constant
  16666. æFc GestaltEqu.p
  16667. æD gestaltFSAttr = 'fs  '; { file system attributes }
  16668.  
  16669. æKY gestaltFullExtFSDispatching 
  16670. æT constant
  16671. æFc GestaltEqu.p
  16672. æD gestaltFullExtFSDispatching = 0; { has really cool new HFSDispatch dispatcher }
  16673.  
  16674. æKY gestaltHasFSSpecCalls 
  16675. æT constant
  16676. æFc GestaltEqu.p
  16677. æD gestaltHasFSSpecCalls = 1; { has FSSpec calls    }
  16678.  
  16679. æKY gestaltHasFileSystemManager 
  16680. æT constant
  16681. æFc GestaltEqu.p
  16682. æD gestaltHasFileSystemManager = 2; { has a file system manager }
  16683.  
  16684. æKY gestaltFXfrMgrAttr 
  16685. æT constant
  16686. æFc GestaltEqu.p
  16687. æD gestaltFXfrMgrAttr = 'fxfr'; { file transfer manager attributes }
  16688.  
  16689. æKY gestaltFXfrMgrPresent 
  16690. æT constant
  16691. æFc GestaltEqu.p
  16692. æD gestaltFXfrMgrPresent = 0;
  16693.  
  16694. æKY gestaltHardwareAttr 
  16695. æT constant
  16696. æFc GestaltEqu.p
  16697. æD gestaltHardwareAttr = 'hdwr'; { hardware attributes }
  16698.  
  16699. æKY gestaltHasVIA1 
  16700. æT constant
  16701. æFc GestaltEqu.p
  16702. æD gestaltHasVIA1 = 0; { VIA1 exists }
  16703.  
  16704. æKY gestaltHasVIA2 
  16705. æT constant
  16706. æFc GestaltEqu.p
  16707. æD gestaltHasVIA2 = 1; { VIA2 exists }
  16708.  
  16709. æKY gestaltHasASC 
  16710. æT constant
  16711. æFc GestaltEqu.p
  16712. æD gestaltHasASC = 3; { Apple Sound Chip exists }
  16713.  
  16714. æKY gestaltHasSCC 
  16715. æT constant
  16716. æFc GestaltEqu.p
  16717. æD gestaltHasSCC = 4; { SCC exists }
  16718.  
  16719. æKY gestaltHasSCSI 
  16720. æT constant
  16721. æFc GestaltEqu.p
  16722. æD gestaltHasSCSI = 7; { SCSI exists }
  16723.  
  16724. æKY gestaltHasSoftPowerOff 
  16725. æT constant
  16726. æFc GestaltEqu.p
  16727. æD gestaltHasSoftPowerOff = 19; { Capable of software power off }
  16728.  
  16729. æKY gestaltHelpMgrAttr 
  16730. æT constant
  16731. æFc GestaltEqu.p
  16732. æD gestaltHelpMgrAttr = 'help'; { Help Mgr Attributes }
  16733.  
  16734. æKY gestaltHelpMgrPresent 
  16735. æT constant
  16736. æFc GestaltEqu.p
  16737. æD gestaltHelpMgrPresent = 0; { true if help mgr is present }
  16738.  
  16739. æKY gestaltKeyboardType 
  16740. æT constant
  16741. æFc GestaltEqu.p
  16742. æD gestaltKeyboardType = 'kbd '; { keyboard type }
  16743.  
  16744. æKY gestaltMacKbd 
  16745. æT constant
  16746. æFc GestaltEqu.p
  16747. æD gestaltMacKbd = 1;
  16748.  
  16749. æKY gestaltMacAndPad 
  16750. æT constant
  16751. æFc GestaltEqu.p
  16752. æD gestaltMacAndPad = 2;
  16753.  
  16754. æKY gestaltMacPlusKbd 
  16755. æT constant
  16756. æFc GestaltEqu.p
  16757. æD gestaltMacPlusKbd = 3;
  16758.  
  16759. æKY gestaltExtADBKbd 
  16760. æT constant
  16761. æFc GestaltEqu.p
  16762. æD gestaltExtADBKbd = 4;
  16763.  
  16764. æKY gestaltStdADBKbd 
  16765. æT constant
  16766. æFc GestaltEqu.p
  16767. æD gestaltStdADBKbd = 5;
  16768.  
  16769. æKY gestaltPrtblADBKbd 
  16770. æT constant
  16771. æFc GestaltEqu.p
  16772. æD gestaltPrtblADBKbd = 6;
  16773.  
  16774. æKY gestaltPrtblISOKbd 
  16775. æT constant
  16776. æFc GestaltEqu.p
  16777. æD gestaltPrtblISOKbd = 7;
  16778.  
  16779. æKY gestaltStdISOADBKbd 
  16780. æT constant
  16781. æFc GestaltEqu.p
  16782. æD gestaltStdISOADBKbd = 8;
  16783.  
  16784. æKY gestaltExtISOADBKbd 
  16785. æT constant
  16786. æFc GestaltEqu.p
  16787. æD gestaltExtISOADBKbd = 9;
  16788.  
  16789. æKY gestaltADBKbdII 
  16790. æT constant
  16791. æFc GestaltEqu.p
  16792. æD gestaltADBKbdII = 10;
  16793.  
  16794. æKY gestaltADBISOKbdII 
  16795. æT constant
  16796. æFc GestaltEqu.p
  16797. æD gestaltADBISOKbdII = 11;
  16798.  
  16799. æKY gestaltLowMemorySize 
  16800. æT constant
  16801. æFc GestaltEqu.p
  16802. æD gestaltLowMemorySize = 'lmem'; { size of low memory area }
  16803.  
  16804. æKY gestaltLogicalRAMSize 
  16805. æT constant
  16806. æFc GestaltEqu.p
  16807. æD gestaltLogicalRAMSize = 'lram'; { logical ram size }
  16808.  
  16809. æKY gestaltMiscAttr 
  16810. æT constant
  16811. æFc GestaltEqu.p
  16812. æD gestaltMiscAttr = 'misc'; { miscellaneous attributes }
  16813.  
  16814. æKY gestaltScrollingThrottle 
  16815. æT constant
  16816. æFc GestaltEqu.p
  16817. æD gestaltScrollingThrottle = 0; { true if scrolling throttle on }
  16818.  
  16819. æKY gestaltSquareMenuBar 
  16820. æT constant
  16821. æFc GestaltEqu.p
  16822. æD gestaltSquareMenuBar = 2; { true if menu bar is square }
  16823.  
  16824. æKY gestaltMMUType 
  16825. æT constant
  16826. æFc GestaltEqu.p
  16827. æD gestaltMMUType = 'mmu '; { mmu type }
  16828.  
  16829. æKY gestaltNoMMU 
  16830. æT constant
  16831. æFc GestaltEqu.p
  16832. æD gestaltNoMMU = 0; { no MMU }
  16833.  
  16834. æKY gestaltAMU 
  16835. æT constant
  16836. æFc GestaltEqu.p
  16837. æD gestaltAMU = 1; { address management unit }
  16838.  
  16839. æKY gestalt68851 
  16840. æT constant
  16841. æFc GestaltEqu.p
  16842. æD gestalt68851 = 2; { 68851 PMMU }
  16843.  
  16844. æKY gestalt68030MMU 
  16845. æT constant
  16846. æFc GestaltEqu.p
  16847. æD gestalt68030MMU = 3; { 68030 built-in MMU }
  16848.  
  16849. æKY gestalt68040MMU 
  16850. æT constant
  16851. æFc GestaltEqu.p
  16852. æD gestalt68040MMU = 4; { 68040 built-in MMU }
  16853.  
  16854. æKY gestaltStdNBPAttr 
  16855. æT constant
  16856. æFc GestaltEqu.p
  16857. æD gestaltStdNBPAttr = 'nlup'; { standard nbp attributes }
  16858.  
  16859. æKY gestaltStdNBPPresent 
  16860. æT constant
  16861. æFc GestaltEqu.p
  16862. æD gestaltStdNBPPresent = 0;
  16863.  
  16864. æKY gestaltNotificationMgrAttr 
  16865. æT constant
  16866. æFc GestaltEqu.p
  16867. æD gestaltNotificationMgrAttr = 'nmgr'; { notification manager attributes }
  16868.  
  16869. æKY gestaltNotificationPresent 
  16870. æT constant
  16871. æFc GestaltEqu.p
  16872. æD gestaltNotificationPresent = 0; { notification manager exists }
  16873.  
  16874. æKY gestaltNuBusConnectors 
  16875. æT constant
  16876. æFc GestaltEqu.p
  16877. æD gestaltNuBusConnectors = 'sltc'; { bitmap of NuBus connectors}
  16878.  
  16879. æKY gestaltOSAttr 
  16880. æT constant
  16881. æFc GestaltEqu.p
  16882. æD gestaltOSAttr = 'os  '; { o/s attributes }
  16883.  
  16884. æKY gestaltSysZoneGrowable 
  16885. æT constant
  16886. æFc GestaltEqu.p
  16887. æD gestaltSysZoneGrowable = 0; { system heap is growable }
  16888.  
  16889. æKY gestaltLaunchCanReturn 
  16890. æT constant
  16891. æFc GestaltEqu.p
  16892. æD gestaltLaunchCanReturn = 1; { can return from launch }
  16893.  
  16894. æKY gestaltLaunchFullFileSpec 
  16895. æT constant
  16896. æFc GestaltEqu.p
  16897. æD gestaltLaunchFullFileSpec = 2; { can launch from full file spec }
  16898.  
  16899. æKY gestaltLaunchControl 
  16900. æT constant
  16901. æFc GestaltEqu.p
  16902. æD gestaltLaunchControl = 3; { launch control support available }
  16903.  
  16904. æKY gestaltTempMemSupport 
  16905. æT constant
  16906. æFc GestaltEqu.p
  16907. æD gestaltTempMemSupport = 4; { temp memory support }
  16908.  
  16909. æKY gestaltRealTempMemory 
  16910. æT constant
  16911. æFc GestaltEqu.p
  16912. æD gestaltRealTempMemory = 5; { temp memory handles are real }
  16913.  
  16914. æKY gestaltTempMemTracked 
  16915. æT constant
  16916. æFc GestaltEqu.p
  16917. æD gestaltTempMemTracked = 6; { temporary memory handles are tracked }
  16918.  
  16919. æKY gestaltIPCSupport 
  16920. æT constant
  16921. æFc GestaltEqu.p
  16922. æD gestaltIPCSupport = 7; { IPC support is present }
  16923.  
  16924. æKY gestaltSysDebuggerSupport 
  16925. æT constant
  16926. æFc GestaltEqu.p
  16927. æD gestaltSysDebuggerSupport = 8; { system debugger support is present }
  16928.  
  16929. æKY gestaltOSTable 
  16930. æT constant
  16931. æFc GestaltEqu.p
  16932. æD gestaltOSTable = 'ostt'; {  OS trap table base  }
  16933.  
  16934. æKY gestaltToolboxTable 
  16935. æT constant
  16936. æFc GestaltEqu.p
  16937. æD gestaltToolboxTable = 'tbtt'; {  OS trap table base  }
  16938.  
  16939. æKY gestaltExtToolboxTable 
  16940. æT constant
  16941. æFc GestaltEqu.p
  16942. æD gestaltExtToolboxTable = 'xttt'; { Extended Toolbox trap table base }
  16943.  
  16944. æKY gestaltLogicalPageSize 
  16945. æT constant
  16946. æFc GestaltEqu.p
  16947. æD gestaltLogicalPageSize = 'pgsz'; { logical page size }
  16948.  
  16949. æKY gestaltPowerMgrAttr 
  16950. æT constant
  16951. æFc GestaltEqu.p
  16952. æD gestaltPowerMgrAttr = 'powr'; { power manager attributes }
  16953.  
  16954. æKY gestaltPMgrExists 
  16955. æT constant
  16956. æFc GestaltEqu.p
  16957. æD gestaltPMgrExists = 0;
  16958.  
  16959. æKY gestaltPMgrCPUIdle 
  16960. æT constant
  16961. æFc GestaltEqu.p
  16962. æD gestaltPMgrCPUIdle = 1;
  16963.  
  16964. æKY gestaltPMgrSCC 
  16965. æT constant
  16966. æFc GestaltEqu.p
  16967. æD gestaltPMgrSCC = 2;
  16968.  
  16969. æKY gestaltPMgrSound 
  16970. æT constant
  16971. æFc GestaltEqu.p
  16972. æD gestaltPMgrSound = 3;
  16973.  
  16974. æKY gestaltPPCToolboxAttr 
  16975. æT constant
  16976. æFc GestaltEqu.p
  16977. æD gestaltPPCToolboxAttr = 'ppc '; { PPC toolbox attributes }
  16978.  
  16979. æKY gestaltPPCToolboxPresent 
  16980. æT constant
  16981. æFc GestaltEqu.p
  16982. æD gestaltPPCToolboxPresent = $0000; { PPC Toolbox is present  Requires PPCInit to be called }
  16983.  
  16984. æKY gestaltPPCSupportsRealTime 
  16985. æT constant
  16986. æFc GestaltEqu.p
  16987. æD gestaltPPCSupportsRealTime = $1000; { PPC Supports real-time delivery }
  16988.  
  16989. æKY gestaltPPCSupportsIncoming 
  16990. æT constant
  16991. æFc GestaltEqu.p
  16992. æD gestaltPPCSupportsIncoming = $0001; { PPC will deny incoming network requests }
  16993.  
  16994. æKY gestaltPPCSupportsOutGoing 
  16995. æT constant
  16996. æFc GestaltEqu.p
  16997. æD gestaltPPCSupportsOutGoing = $0002; { PPC will deny outgoing network requests }
  16998.  
  16999. æKY gestaltProcessorType 
  17000. æT constant
  17001. æFc GestaltEqu.p
  17002. æD gestaltProcessorType = 'proc'; { processor type }
  17003.  
  17004. æKY gestalt68000 
  17005. æT constant
  17006. æFc GestaltEqu.p
  17007. æD gestalt68000 = 1;
  17008.  
  17009. æKY gestalt68010 
  17010. æT constant
  17011. æFc GestaltEqu.p
  17012. æD gestalt68010 = 2;
  17013.  
  17014. æKY gestalt68020 
  17015. æT constant
  17016. æFc GestaltEqu.p
  17017. æD gestalt68020 = 3;
  17018.  
  17019. æKY gestalt68030 
  17020. æT constant
  17021. æFc GestaltEqu.p
  17022. æD gestalt68030 = 4;
  17023.  
  17024. æKY gestalt68040 
  17025. æT constant
  17026. æFc GestaltEqu.p
  17027. æD gestalt68040 = 5;
  17028.  
  17029. æKY gestaltParityAttr 
  17030. æT constant
  17031. æFc GestaltEqu.p
  17032. æD gestaltParityAttr = 'prty'; { parity attributes }
  17033.  
  17034. æKY gestaltHasParityCapability 
  17035. æT constant
  17036. æFc GestaltEqu.p
  17037. æD gestaltHasParityCapability = 0; { has ability to check parity }
  17038.  
  17039. æKY gestaltParityEnabled 
  17040. æT constant
  17041. æFc GestaltEqu.p
  17042. æD gestaltParityEnabled = 1; { parity checking enabled }
  17043.  
  17044. æKY gestaltQuickdrawVersion 
  17045. æT constant
  17046. æFc GestaltEqu.p
  17047. æD gestaltQuickdrawVersion = 'qd  '; { quickdraw version }
  17048.  
  17049. æKY gestaltOriginalQD 
  17050. æT constant
  17051. æFc GestaltEqu.p
  17052. æD gestaltOriginalQD = $000; { original 1-bit QD }
  17053.  
  17054. æKY gestalt8BitQD 
  17055. æT constant
  17056. æFc GestaltEqu.p
  17057. æD gestalt8BitQD = $100; { 8-bit color QD }
  17058.  
  17059. æKY gestalt32BitQD 
  17060. æT constant
  17061. æFc GestaltEqu.p
  17062. æD gestalt32BitQD = $200; { 32-bit color QD }
  17063.  
  17064. æKY gestalt32BitQD11 
  17065. æT constant
  17066. æFc GestaltEqu.p
  17067. æD gestalt32BitQD11 = $210; { 32-bit color QDv1.1 }
  17068.  
  17069. æKY gestalt32BitQD12 
  17070. æT constant
  17071. æFc GestaltEqu.p
  17072. æD gestalt32BitQD12 = $220; { 32-bit color QDv1.2 }
  17073.  
  17074. æKY gestalt32BitQD13 
  17075. æT constant
  17076. æFc GestaltEqu.p
  17077. æD gestalt32BitQD13 = $230; { 32-bit color QDv1.3 }
  17078.  
  17079. æKY gestaltQuickdrawFeatures 
  17080. æT constant
  17081. æFc GestaltEqu.p
  17082. æD gestaltQuickdrawFeatures = 'qdrw'; { quickdraw features }
  17083.  
  17084. æKY gestaltHasColor 
  17085. æT constant
  17086. æFc GestaltEqu.p
  17087. æD gestaltHasColor = 0; { color quickdraw present }
  17088.  
  17089. æKY gestaltHasDeepGWorlds 
  17090. æT constant
  17091. æFc GestaltEqu.p
  17092. æD gestaltHasDeepGWorlds = 1; { GWorlds can be deeper than 1-bit }
  17093.  
  17094. æKY gestaltHasDirectPixMaps 
  17095. æT constant
  17096. æFc GestaltEqu.p
  17097. æD gestaltHasDirectPixMaps = 2; { PixMaps can be direct (16 or 32 bit) }
  17098.  
  17099. æKY gestaltHasGrayishTextOr 
  17100. æT constant
  17101. æFc GestaltEqu.p
  17102. æD gestaltHasGrayishTextOr = 3; { supports text mode grayishTextOr }
  17103.  
  17104. æKY gestaltPhysicalRAMSize 
  17105. æT constant
  17106. æFc GestaltEqu.p
  17107. æD gestaltPhysicalRAMSize = 'ram '; { physical RAM size }
  17108.  
  17109. æKY gestaltPopupAttr 
  17110. æT constant
  17111. æFc GestaltEqu.p
  17112. æD gestaltPopupAttr = 'pop!'; { popup cdef attributes }
  17113.  
  17114. æKY gestaltPopupPresent 
  17115. æT constant
  17116. æFc GestaltEqu.p
  17117. æD gestaltPopupPresent = 0;
  17118.  
  17119. æKY gestaltResourceMgrAttr 
  17120. æT constant
  17121. æFc GestaltEqu.p
  17122. æD gestaltResourceMgrAttr = 'rsrc'; { Resource Mgr attributes }
  17123.  
  17124. æKY gestaltPartialRsrcs 
  17125. æT constant
  17126. æFc GestaltEqu.p
  17127. æD gestaltPartialRsrcs = 0; { True if partial resources exist }
  17128.  
  17129. æKY gestaltScriptMgrVersion 
  17130. æT constant
  17131. æFc GestaltEqu.p
  17132. æD gestaltScriptMgrVersion = 'scri'; { Script Manager version number    <08/05/89 pke> }
  17133.  
  17134. æKY gestaltScriptCount 
  17135. æT constant
  17136. æFc GestaltEqu.p
  17137. æD gestaltScriptCount = 'scr#'; { number of active script systems    <08/05/89 pke> }
  17138.  
  17139. æKY gestaltSerialAttr 
  17140. æT constant
  17141. æFc GestaltEqu.p
  17142. æD gestaltSerialAttr = 'ser '; { Serial attributes }
  17143.  
  17144. æKY gestaltHasGPIaToDCDa 
  17145. æT constant
  17146. æFc GestaltEqu.p
  17147. æD gestaltHasGPIaToDCDa = 0; { GPIa connected to DCDa}
  17148.  
  17149. æKY gestaltHasGPIaToRTxCa 
  17150. æT constant
  17151. æFc GestaltEqu.p
  17152. æD gestaltHasGPIaToRTxCa = 1; { GPIa connected to RTxCa clock input}
  17153.  
  17154. æKY gestaltHasGPIbToDCDb 
  17155. æT constant
  17156. æFc GestaltEqu.p
  17157. æD gestaltHasGPIbToDCDb = 2; { GPIb connected to DCDb }
  17158.  
  17159. æKY gestaltSoundAttr 
  17160. æT constant
  17161. æFc GestaltEqu.p
  17162. æD gestaltSoundAttr = 'snd '; { sound attributes }
  17163.  
  17164. æKY gestaltStereoCapability 
  17165. æT constant
  17166. æFc GestaltEqu.p
  17167. æD gestaltStereoCapability = 0; { sound hardware has stereo capability }
  17168.  
  17169. æKY gestaltStereoMixing 
  17170. æT constant
  17171. æFc GestaltEqu.p
  17172. æD gestaltStereoMixing = 1; { stereo mixing on external speaker }
  17173.  
  17174. æKY gestaltSoundIOMgrPresent 
  17175. æT constant
  17176. æFc GestaltEqu.p
  17177. æD gestaltSoundIOMgrPresent = 3; { The Sound I/O Manager is present }
  17178.  
  17179. æKY gestaltBuiltInSoundInput 
  17180. æT constant
  17181. æFc GestaltEqu.p
  17182. æD gestaltBuiltInSoundInput = 4; { built-in Sound Input hardware is present }
  17183.  
  17184. æKY gestaltHasSoundInputDevice 
  17185. æT constant
  17186. æFc GestaltEqu.p
  17187. æD gestaltHasSoundInputDevice = 5; { Sound Input device available }
  17188.  
  17189. æKY gestaltStandardFileAttr 
  17190. æT constant
  17191. æFc GestaltEqu.p
  17192. æD gestaltStandardFileAttr = 'stdf'; { Standard File attributes }
  17193.  
  17194. æKY gestaltStandardFile58 
  17195. æT constant
  17196. æFc GestaltEqu.p
  17197. æD gestaltStandardFile58 = 0; { True if selectors 5-8 (StandardPutFile-CustomGetFile) are supported }
  17198.  
  17199. æKY gestaltTextEditVersion 
  17200. æT constant
  17201. æFc GestaltEqu.p
  17202. æD gestaltTextEditVersion = 'te  '; { TextEdit version number            <08/05/89 pke> }
  17203.  
  17204. æKY gestaltTE1 
  17205. æT constant
  17206. æFc GestaltEqu.p
  17207. æD gestaltTE1 = 1; { TextEdit in MacIIci ROM <8Aug89smb> }
  17208.  
  17209. æKY gestaltTE2 
  17210. æT constant
  17211. æFc GestaltEqu.p
  17212. æD gestaltTE2 = 2; { TextEdit with 6.0.4 Script Systems on MacIIci (Script bug fixes for MacIIci) <8Aug89smb> }
  17213.  
  17214. æKY gestaltTE3 
  17215. æT constant
  17216. æFc GestaltEqu.p
  17217. æD gestaltTE3 = 3; { TextEdit with 6.0.4 Script Systems all but MacIIci <8Aug89smb> }
  17218.  
  17219. æKY gestaltTE4 
  17220. æT constant
  17221. æFc GestaltEqu.p
  17222. æD gestaltTE4 = 4; { TextEdit in System 7.0 }
  17223.  
  17224. æKY gestaltTE5 
  17225. æT constant
  17226. æFc GestaltEqu.p
  17227. æD gestaltTE5 = 5; { TextWidthHook available in TextEdit }
  17228.  
  17229. æKY gestaltTermMgrAttr 
  17230. æT constant
  17231. æFc GestaltEqu.p
  17232. æD gestaltTermMgrAttr = 'term'; { terminal mgr attributes }
  17233.  
  17234. æKY gestaltTermMgrPresent 
  17235. æT constant
  17236. æFc GestaltEqu.p
  17237. æD gestaltTermMgrPresent = 0;
  17238.  
  17239. æKY gestaltTimeMgrVersion 
  17240. æT constant
  17241. æFc GestaltEqu.p
  17242. æD gestaltTimeMgrVersion = 'tmgr'; { time mgr version }
  17243.  
  17244. æKY gestaltStandardTimeMgr 
  17245. æT constant
  17246. æFc GestaltEqu.p
  17247. æD gestaltStandardTimeMgr = 1; { standard time mgr is present }
  17248.  
  17249. æKY gestaltRevisedTimeMgr 
  17250. æT constant
  17251. æFc GestaltEqu.p
  17252. æD gestaltRevisedTimeMgr = 2; { revised time mgr is present }
  17253.  
  17254. æKY gestaltExtendedTimeMgr 
  17255. æT constant
  17256. æFc GestaltEqu.p
  17257. æD gestaltExtendedTimeMgr = 3; { extended time mgr is present }
  17258.  
  17259. æKY gestaltVMAttr 
  17260. æT constant
  17261. æFc GestaltEqu.p
  17262. æD gestaltVMAttr = 'vm  '; { virtual memory attributes }
  17263.  
  17264. æKY gestaltVMPresent 
  17265. æT constant
  17266. æFc GestaltEqu.p
  17267. æD gestaltVMPresent = 0; { true if virtual memory is present }
  17268.  
  17269. æKY gestaltMachineType 
  17270. æT constant
  17271. æFc GestaltEqu.p
  17272. æD gestaltMachineType = 'mach'; { machine type }
  17273.  
  17274. æKY kMachineNameStrID 
  17275. æT constant
  17276. æFc GestaltEqu.p
  17277. æD kMachineNameStrID = -16395;
  17278.  
  17279. æKY gestaltClassic 
  17280. æT constant
  17281. æFc GestaltEqu.p
  17282. æD gestaltClassic = 1;
  17283.  
  17284. æKY gestaltMacXL 
  17285. æT constant
  17286. æFc GestaltEqu.p
  17287. æD gestaltMacXL = 2;
  17288.  
  17289. æKY gestaltMac512KE 
  17290. æT constant
  17291. æFc GestaltEqu.p
  17292. æD gestaltMac512KE = 3;
  17293.  
  17294. æKY gestaltMacPlus 
  17295. æT constant
  17296. æFc GestaltEqu.p
  17297. æD gestaltMacPlus = 4;
  17298.  
  17299. æKY gestaltMacSE 
  17300. æT constant
  17301. æFc GestaltEqu.p
  17302. æD gestaltMacSE = 5;
  17303.  
  17304. æKY gestaltMacII 
  17305. æT constant
  17306. æFc GestaltEqu.p
  17307. æD gestaltMacII = 6;
  17308.  
  17309. æKY gestaltMacIIx 
  17310. æT constant
  17311. æFc GestaltEqu.p
  17312. æD gestaltMacIIx = 7;
  17313.  
  17314. æKY gestaltMacIIcx 
  17315. æT constant
  17316. æFc GestaltEqu.p
  17317. æD gestaltMacIIcx = 8;
  17318.  
  17319. æKY gestaltMacSE030 
  17320. æT constant
  17321. æFc GestaltEqu.p
  17322. æD gestaltMacSE030 = 9;
  17323.  
  17324. æKY gestaltPortable 
  17325. æT constant
  17326. æFc GestaltEqu.p
  17327. æD gestaltPortable = 10;
  17328.  
  17329. æKY gestaltMacIIci 
  17330. æT constant
  17331. æFc GestaltEqu.p
  17332. æD gestaltMacIIci = 11;
  17333.  
  17334. æKY gestaltMacIIfx 
  17335. æT constant
  17336. æFc GestaltEqu.p
  17337. æD gestaltMacIIfx = 13;
  17338.  
  17339. æKY gestaltMacClassic 
  17340. æT constant
  17341. æFc GestaltEqu.p
  17342. æD gestaltMacClassic = 17;
  17343.  
  17344. æKY gestaltMacIIsi 
  17345. æT constant
  17346. æFc GestaltEqu.p
  17347. æD gestaltMacIIsi = 18;
  17348.  
  17349. æKY gestaltMacLC 
  17350. æT constant
  17351. æFc GestaltEqu.p
  17352. æD gestaltMacLC = 19;
  17353.  
  17354. æKY gestaltMachineIcon 
  17355. æT constant
  17356. æFc GestaltEqu.p
  17357. æD gestaltMachineIcon = 'micn'; { machine icon }
  17358.  
  17359. æKY gestaltROMSize 
  17360. æT constant
  17361. æFc GestaltEqu.p
  17362. æD gestaltROMSize = 'rom '; { rom size }
  17363.  
  17364. æKY gestaltROMVersion 
  17365. æT constant
  17366. æFc GestaltEqu.p
  17367. æD gestaltROMVersion = 'romv'; { rom version }
  17368.  
  17369. æKY gestaltSystemVersion 
  17370. æT constant
  17371. æFc GestaltEqu.p
  17372. æD gestaltSystemVersion = 'sysv'; { system version}
  17373.  
  17374. æKY Gestalt 
  17375. æT Function
  17376. æFc GestaltEqu.p
  17377. æD FUNCTION Gestalt(selector: OSType;VAR response: LONGINT): OSErr;
  17378.  
  17379. æKY NewGestalt 
  17380. æT Function
  17381. æFc GestaltEqu.p
  17382. æD FUNCTION NewGestalt(selector: OSType;gestaltFunction: ProcPtr): OSErr;
  17383.  
  17384. æKY ReplaceGestalt 
  17385. æT Function
  17386. æFc GestaltEqu.p
  17387. æD FUNCTION ReplaceGestalt(selector: OSType;gestaltFunction: ProcPtr;VAR oldGestaltFunction: ProcPtr): OSErr;
  17388.  
  17389.  
  17390. æKY Graf3D.p
  17391. æKL Clip3D
  17392. GetPort3D
  17393. Identity
  17394. InitGrf3d
  17395. Line2D
  17396. Line3D
  17397. LineTo2D
  17398. LineTo3D
  17399. LookAt
  17400. Move2D
  17401. Move3D
  17402. MoveTo2D
  17403. MoveTo3D
  17404. Open3DPort
  17405. Pitch
  17406. Roll
  17407. Scale
  17408. SetPort3D
  17409. SetPt2D
  17410. SetPt3D
  17411. Skew
  17412. Transform
  17413. Translate
  17414. ViewAngle
  17415. ViewPort
  17416. Yaw
  17417.  
  17418. Point2D
  17419. Point3D
  17420. Port3D
  17421. Port3DHandle
  17422. Port3DPtr
  17423. radConst
  17424. XfMatrix
  17425.  
  17426. æKY radConst 
  17427. æT constant
  17428. æFc Graf3D.p
  17429. æD radConst = 3754936;
  17430.  
  17431. æKY Point3D 
  17432. æT struct
  17433. æFc Graf3D.p
  17434. æD Point3D = RECORD
  17435.     x: Fixed;
  17436.     y: Fixed;
  17437.     z: Fixed;
  17438.     END;
  17439.  
  17440.  
  17441. æKY Point2D 
  17442. æT struct
  17443. æFc Graf3D.p
  17444. æD Point2D = RECORD
  17445.     x: Fixed;
  17446.     y: Fixed;
  17447.     END;
  17448.  
  17449.  
  17450. æKY XfMatrix 
  17451. æT union
  17452. æFc Graf3D.p
  17453. æD XfMatrix = ARRAY [0..3, 0..3] OF Fixed;
  17454.  
  17455.  
  17456. æKY Port3D 
  17457. æT struct
  17458. æFc Graf3D.p
  17459. æD Port3DPtr = ^Port3D;
  17460. Port3DHandle = ^Port3DPtr;
  17461. Port3D = RECORD
  17462.     grPort: GrafPtr;
  17463.     viewRect: Rect;
  17464.     xLeft: Fixed;
  17465.     yTop: Fixed;
  17466.     xRight: Fixed;
  17467.     yBottom: Fixed;
  17468.     pen: Point3D;
  17469.     penPrime: Point3D;
  17470.     eye: Point3D;
  17471.     hSize: Fixed;
  17472.     vSize: Fixed;
  17473.     hCenter: Fixed;
  17474.     vCenter: Fixed;
  17475.     xCotan: Fixed;
  17476.     yCotan: Fixed;
  17477.     ident: BOOLEAN;
  17478.     xForm: XfMatrix;
  17479.     END;
  17480.  
  17481.  
  17482. æKY InitGrf3d 
  17483. æT Function
  17484. æFc Graf3D.p
  17485. æD PROCEDURE InitGrf3d(port: Port3DHandle);
  17486.  
  17487. æKY Open3DPort 
  17488. æT Function
  17489. æFc Graf3D.p
  17490. æD PROCEDURE Open3DPort(port: Port3DPtr);
  17491.  
  17492. æKY SetPort3D 
  17493. æT Function
  17494. æFc Graf3D.p
  17495. æD PROCEDURE SetPort3D(port: Port3DPtr);
  17496.  
  17497. æKY GetPort3D 
  17498. æT Function
  17499. æFc Graf3D.p
  17500. æD PROCEDURE GetPort3D(VAR port: Port3DPtr);
  17501.  
  17502. æKY MoveTo2D 
  17503. æT Function
  17504. æFc Graf3D.p
  17505. æD PROCEDURE MoveTo2D(x: Fixed;y: Fixed);
  17506.  
  17507. æKY MoveTo3D 
  17508. æT Function
  17509. æFc Graf3D.p
  17510. æD PROCEDURE MoveTo3D(x: Fixed;y: Fixed;z: Fixed);
  17511.  
  17512. æKY LineTo2D 
  17513. æT Function
  17514. æFc Graf3D.p
  17515. æD PROCEDURE LineTo2D(x: Fixed;y: Fixed);
  17516.  
  17517. æKY Move2D 
  17518. æT Function
  17519. æFc Graf3D.p
  17520. æD PROCEDURE Move2D(dx: Fixed;dy: Fixed);
  17521.  
  17522. æKY Move3D 
  17523. æT Function
  17524. æFc Graf3D.p
  17525. æD PROCEDURE Move3D(dx: Fixed;dy: Fixed;dz: Fixed);
  17526.  
  17527. æKY Line2D 
  17528. æT Function
  17529. æFc Graf3D.p
  17530. æD PROCEDURE Line2D(dx: Fixed;dy: Fixed);
  17531.  
  17532. æKY Line3D 
  17533. æT Function
  17534. æFc Graf3D.p
  17535. æD PROCEDURE Line3D(dx: Fixed;dy: Fixed;dz: Fixed);
  17536.  
  17537. æKY ViewPort 
  17538. æT Function
  17539. æFc Graf3D.p
  17540. æD PROCEDURE ViewPort(r: Rect);
  17541.  
  17542. æKY LookAt 
  17543. æT Function
  17544. æFc Graf3D.p
  17545. æD PROCEDURE LookAt(left: Fixed;top: Fixed;right: Fixed;bottom: Fixed);
  17546.  
  17547. æKY ViewAngle 
  17548. æT Function
  17549. æFc Graf3D.p
  17550. æD PROCEDURE ViewAngle(angle: Fixed);
  17551.  
  17552. æKY Identity 
  17553. æT Function
  17554. æFc Graf3D.p
  17555. æD PROCEDURE Identity;
  17556.  
  17557. æKY Scale 
  17558. æT Function
  17559. æFc Graf3D.p
  17560. æD PROCEDURE Scale(xFactor: Fixed;yFactor: Fixed;zFactor: Fixed);
  17561.  
  17562. æKY Translate 
  17563. æT Function
  17564. æFc Graf3D.p
  17565. æD PROCEDURE Translate(dx: Fixed;dy: Fixed;dz: Fixed);
  17566.  
  17567. æKY Pitch 
  17568. æT Function
  17569. æFc Graf3D.p
  17570. æD PROCEDURE Pitch(xAngle: Fixed);
  17571.  
  17572. æKY Yaw 
  17573. æT Function
  17574. æFc Graf3D.p
  17575. æD PROCEDURE Yaw(yAngle: Fixed);
  17576.  
  17577. æKY Roll 
  17578. æT Function
  17579. æFc Graf3D.p
  17580. æD PROCEDURE Roll(zAngle: Fixed);
  17581.  
  17582. æKY Skew 
  17583. æT Function
  17584. æFc Graf3D.p
  17585. æD PROCEDURE Skew(zAngle: Fixed);
  17586.  
  17587. æKY Transform 
  17588. æT Function
  17589. æFc Graf3D.p
  17590. æD PROCEDURE Transform(src: Point3D;VAR dst: Point3D);
  17591.  
  17592. æKY Clip3D 
  17593. æT Function
  17594. æFc Graf3D.p
  17595. æD FUNCTION Clip3D(src1: Point3D;src2: Point3D;VAR dst1: Point;VAR dst2: Point): INTEGER;
  17596.  
  17597. æKY SetPt3D 
  17598. æT Function
  17599. æFc Graf3D.p
  17600. æD PROCEDURE SetPt3D(VAR pt3D: Point3D;x: Fixed;y: Fixed;z: Fixed);
  17601.  
  17602. æKY SetPt2D 
  17603. æT Function
  17604. æFc Graf3D.p
  17605. æD PROCEDURE SetPt2D(VAR pt2D: Point2D;x: Fixed;y: Fixed);
  17606.  
  17607. æKY LineTo3D 
  17608. æT Function
  17609. æFc Graf3D.p
  17610. æD PROCEDURE LineTo3D(x: Fixed;y: Fixed;z: Fixed);
  17611.  
  17612.  
  17613. æKY Icons.p
  17614. æKL 
  17615. appleMenuFolderIconResource
  17616. controlPanelFolderIconResource
  17617. desktopIconResource
  17618. dropFolderIconResource
  17619. extensionsFolderIconResource
  17620. floppyIconResource
  17621. fullTrashIconResource
  17622. genericApplicationIconResource
  17623. genericDeskAccessoryIconResource
  17624. genericDocumentIconResource
  17625. genericEditionFileIconResource
  17626. genericExtensionIconResource
  17627. genericFileServerIconResource
  17628. genericFolderIconResource
  17629. genericHardDiskIconResource
  17630. genericMoverObjectIconResource
  17631. genericPreferencesIconResource
  17632. genericQueryDocumentIconResource
  17633. genericStationeryIconResource
  17634. genericSuitcaseIconResource
  17635. large1BitMask
  17636. large4BitData
  17637. large8BitData
  17638. mini1BitMask
  17639. mini4BitData
  17640. mini8BitData
  17641. mountedFolderIconResource
  17642. openFolderIconResource
  17643. ownedFolderIconResource
  17644. preferencesFolderIconResource
  17645. printMonitorFolderIconResource
  17646. privateFolderIconResource
  17647. sharedFolderIconResource
  17648. small1BitMask
  17649. small4BitData
  17650. small8BitData
  17651. startupFolderIconResource
  17652. systemFolderIconResource
  17653. trashIconResource
  17654.  
  17655. æKY genericDocumentIconResource 
  17656. æT constant
  17657. æFc Icons.p
  17658. æD genericDocumentIconResource = -4000;
  17659.  
  17660. æKY genericStationeryIconResource 
  17661. æT constant
  17662. æFc Icons.p
  17663. æD genericStationeryIconResource = -3985;
  17664.  
  17665. æKY genericEditionFileIconResource 
  17666. æT constant
  17667. æFc Icons.p
  17668. æD genericEditionFileIconResource = -3989;
  17669.  
  17670. æKY genericApplicationIconResource 
  17671. æT constant
  17672. æFc Icons.p
  17673. æD genericApplicationIconResource = -3996;
  17674.  
  17675. æKY genericDeskAccessoryIconResource 
  17676. æT constant
  17677. æFc Icons.p
  17678. æD genericDeskAccessoryIconResource = -3991;
  17679.  
  17680. æKY genericFolderIconResource 
  17681. æT constant
  17682. æFc Icons.p
  17683. æD genericFolderIconResource = -3999;
  17684.  
  17685. æKY privateFolderIconResource 
  17686. æT constant
  17687. æFc Icons.p
  17688. æD privateFolderIconResource = -3994;
  17689.  
  17690. æKY floppyIconResource 
  17691. æT constant
  17692. æFc Icons.p
  17693. æD floppyIconResource = -3998;
  17694.  
  17695. æKY trashIconResource 
  17696. æT constant
  17697. æFc Icons.p
  17698. æD trashIconResource = -3993;
  17699.  
  17700. æKY desktopIconResource 
  17701. æT constant
  17702. æFc Icons.p
  17703. æD desktopIconResource = -3992;
  17704.  
  17705. æKY openFolderIconResource 
  17706. æT constant
  17707. æFc Icons.p
  17708. æD openFolderIconResource = -3997;
  17709.  
  17710. æKY genericHardDiskIconResource 
  17711. æT constant
  17712. æFc Icons.p
  17713. æD genericHardDiskIconResource = -3995;
  17714.  
  17715. æKY genericFileServerIconResource 
  17716. æT constant
  17717. æFc Icons.p
  17718. æD genericFileServerIconResource = -3972;
  17719.  
  17720. æKY genericSuitcaseIconResource 
  17721. æT constant
  17722. æFc Icons.p
  17723. æD genericSuitcaseIconResource = -3970;
  17724.  
  17725. æKY genericMoverObjectIconResource 
  17726. æT constant
  17727. æFc Icons.p
  17728. æD genericMoverObjectIconResource = -3969;
  17729.  
  17730. æKY genericPreferencesIconResource 
  17731. æT constant
  17732. æFc Icons.p
  17733. æD genericPreferencesIconResource = -3971;
  17734.  
  17735. æKY genericQueryDocumentIconResource 
  17736. æT constant
  17737. æFc Icons.p
  17738. æD genericQueryDocumentIconResource = -16506;
  17739.  
  17740. æKY genericExtensionIconResource 
  17741. æT constant
  17742. æFc Icons.p
  17743. æD genericExtensionIconResource = -16415;
  17744.  
  17745. æKY systemFolderIconResource 
  17746. æT constant
  17747. æFc Icons.p
  17748. æD systemFolderIconResource = -3983;
  17749.  
  17750. æKY appleMenuFolderIconResource 
  17751. æT constant
  17752. æFc Icons.p
  17753. æD appleMenuFolderIconResource = -3982;
  17754.  
  17755. æKY startupFolderIconResource 
  17756. æT constant
  17757. æFc Icons.p
  17758. æD startupFolderIconResource = -3981;
  17759.  
  17760. æKY ownedFolderIconResource 
  17761. æT constant
  17762. æFc Icons.p
  17763. æD ownedFolderIconResource = -3980;
  17764.  
  17765. æKY dropFolderIconResource 
  17766. æT constant
  17767. æFc Icons.p
  17768. æD dropFolderIconResource = -3979;
  17769.  
  17770. æKY sharedFolderIconResource 
  17771. æT constant
  17772. æFc Icons.p
  17773. æD sharedFolderIconResource = -3978;
  17774.  
  17775. æKY mountedFolderIconResource 
  17776. æT constant
  17777. æFc Icons.p
  17778. æD mountedFolderIconResource = -3977;
  17779.  
  17780. æKY controlPanelFolderIconResource 
  17781. æT constant
  17782. æFc Icons.p
  17783. æD controlPanelFolderIconResource = -3976;
  17784.  
  17785. æKY printMonitorFolderIconResource 
  17786. æT constant
  17787. æFc Icons.p
  17788. æD printMonitorFolderIconResource = -3975;
  17789.  
  17790. æKY preferencesFolderIconResource 
  17791. æT constant
  17792. æFc Icons.p
  17793. æD preferencesFolderIconResource = -3974;
  17794.  
  17795. æKY extensionsFolderIconResource 
  17796. æT constant
  17797. æFc Icons.p
  17798. æD extensionsFolderIconResource = -3973;
  17799.  
  17800. æKY fullTrashIconResource 
  17801. æT constant
  17802. æFc Icons.p
  17803. æD fullTrashIconResource = -3984;
  17804.  
  17805. æKY large1BitMask 
  17806. æT constant
  17807. æFc Icons.p
  17808. æD large1BitMask = 'ICN#';
  17809.  
  17810. æKY large4BitData 
  17811. æT constant
  17812. æFc Icons.p
  17813. æD large4BitData = 'icl4';
  17814.  
  17815. æKY large8BitData 
  17816. æT constant
  17817. æFc Icons.p
  17818. æD large8BitData = 'icl8';
  17819.  
  17820. æKY small1BitMask 
  17821. æT constant
  17822. æFc Icons.p
  17823. æD small1BitMask = 'ics#';
  17824.  
  17825. æKY small4BitData 
  17826. æT constant
  17827. æFc Icons.p
  17828. æD small4BitData = 'ics4';
  17829.  
  17830. æKY small8BitData 
  17831. æT constant
  17832. æFc Icons.p
  17833. æD small8BitData = 'ics8';
  17834.  
  17835. æKY mini1BitMask 
  17836. æT constant
  17837. æFc Icons.p
  17838. æD mini1BitMask = 'icm#';
  17839.  
  17840. æKY mini4BitData 
  17841. æT constant
  17842. æFc Icons.p
  17843. æD mini4BitData = 'icm4';
  17844.  
  17845. æKY mini8BitData 
  17846. æT constant
  17847. æFc Icons.p
  17848. æD mini8BitData = 'icm8';
  17849.  
  17850.  
  17851. æKY Language.p
  17852. æKL 
  17853. langAlbanian
  17854. langAmharic
  17855. langArabic
  17856. langArmenian
  17857. langAssamese
  17858. langAymara
  17859. langAzerbaijanAr
  17860. langAzerbaijani
  17861. langBasque
  17862. langBengali
  17863. langBulgarian
  17864. langBurmese
  17865. langByelorussian
  17866. langCatalan
  17867. langChewa
  17868. langChinese
  17869. langCroatian
  17870. langCzech
  17871. langDanish
  17872. langDutch
  17873. langDzongkha
  17874. langEnglish
  17875. langEsperanto
  17876. langEstonian
  17877. langFaeroese
  17878. langFarsi
  17879. langFinnish
  17880. langFlemish
  17881. langFrench
  17882. langGalla
  17883. langGeorgian
  17884. langGerman
  17885. langGreek
  17886. langGuarani
  17887. langGujarati
  17888. langHebrew
  17889. langHindi
  17890. langHungarian
  17891. langIcelandic
  17892. langIndonesian
  17893. langIrish
  17894. langItalian
  17895. langJapanese
  17896. langJavaneseRom
  17897. langKannada
  17898. langKashmiri
  17899. langKazakh
  17900. langKhmer
  17901. langKirghiz
  17902. langKorean
  17903. langKurdish
  17904. langLao
  17905. langLappish
  17906. langLapponian
  17907. langLatin
  17908. langLatvian
  17909. langLettish
  17910. langLithuanian
  17911. langMacedonian
  17912. langMalagasy
  17913. langMalayalam
  17914. langMalayArabic
  17915. langMalayRoman
  17916. langMalta
  17917. langMaltese
  17918. langMarathi
  17919. langMoldavian
  17920. langMongolian
  17921. langMongolianCyr
  17922. langNepali
  17923. langNorwegian
  17924. langOriya
  17925. langOromo
  17926. langPashto
  17927. langPersian
  17928. langPolish
  17929. langPortugese
  17930. langPortuguese
  17931. langPunjabi
  17932. langQuechua
  17933. langRomanian
  17934. langRuanda
  17935. langRundi
  17936. langRussian
  17937. langSanskrit
  17938. langSerbian
  17939. langSimpChinese
  17940. langSindhi
  17941. langSinhalese
  17942. langSlovak
  17943. langSlovenian
  17944. langSomali
  17945. langSpanish
  17946. langSundaneseRom
  17947. langSwahili
  17948. langSwedish
  17949. langTagalog
  17950. langTajiki
  17951. langTamil
  17952. langTatar
  17953. langTelugu
  17954. langThai
  17955. langTibetan
  17956. langTigrinya
  17957. langTradChinese
  17958. langTurkish
  17959. langTurkmen
  17960. langUighur
  17961. langUkrainian
  17962. langUrdu
  17963. langUzbek
  17964. langVietnamese
  17965. langWelsh
  17966. langYiddish
  17967. langYugoslavian
  17968.  
  17969. æKY langEnglish 
  17970. æT constant
  17971. æFc Language.p
  17972. æD langEnglish = 0; { smRoman script }
  17973.  
  17974. æKY langFrench 
  17975. æT constant
  17976. æFc Language.p
  17977. æD langFrench = 1; { smRoman script }
  17978.  
  17979. æKY langGerman 
  17980. æT constant
  17981. æFc Language.p
  17982. æD langGerman = 2; { smRoman script }
  17983.  
  17984. æKY langItalian 
  17985. æT constant
  17986. æFc Language.p
  17987. æD langItalian = 3; { smRoman script }
  17988.  
  17989. æKY langDutch 
  17990. æT constant
  17991. æFc Language.p
  17992. æD langDutch = 4; { smRoman script }
  17993.  
  17994. æKY langSwedish 
  17995. æT constant
  17996. æFc Language.p
  17997. æD langSwedish = 5; { smRoman script }
  17998.  
  17999. æKY langSpanish 
  18000. æT constant
  18001. æFc Language.p
  18002. æD langSpanish = 6; { smRoman script }
  18003.  
  18004. æKY langDanish 
  18005. æT constant
  18006. æFc Language.p
  18007. æD langDanish = 7; { smRoman script }
  18008.  
  18009. æKY langPortuguese 
  18010. æT constant
  18011. æFc Language.p
  18012. æD langPortuguese = 8; { smRoman script }
  18013.  
  18014. æKY langNorwegian 
  18015. æT constant
  18016. æFc Language.p
  18017. æD langNorwegian = 9; { smRoman script }
  18018.  
  18019. æKY langHebrew 
  18020. æT constant
  18021. æFc Language.p
  18022. æD langHebrew = 10; { smHebrew script }
  18023.  
  18024. æKY langJapanese 
  18025. æT constant
  18026. æFc Language.p
  18027. æD langJapanese = 11; { smJapanese script }
  18028.  
  18029. æKY langArabic 
  18030. æT constant
  18031. æFc Language.p
  18032. æD langArabic = 12; { smArabic script }
  18033.  
  18034. æKY langFinnish 
  18035. æT constant
  18036. æFc Language.p
  18037. æD langFinnish = 13; { smRoman script }
  18038.  
  18039. æKY langGreek 
  18040. æT constant
  18041. æFc Language.p
  18042. æD langGreek = 14; { smGreek script }
  18043.  
  18044. æKY langIcelandic 
  18045. æT constant
  18046. æFc Language.p
  18047. æD langIcelandic = 15; { extended Roman script }
  18048.  
  18049. æKY langMaltese 
  18050. æT constant
  18051. æFc Language.p
  18052. æD langMaltese = 16; { extended Roman script }
  18053.  
  18054. æKY langTurkish 
  18055. æT constant
  18056. æFc Language.p
  18057. æD langTurkish = 17; { extended Roman script }
  18058.  
  18059. æKY langCroatian 
  18060. æT constant
  18061. æFc Language.p
  18062. æD langCroatian = 18; { Serbo-Croatian in extended Roman script }
  18063.  
  18064. æKY langTradChinese 
  18065. æT constant
  18066. æFc Language.p
  18067. æD langTradChinese = 19; { Chinese in traditional characters }
  18068.  
  18069. æKY langUrdu 
  18070. æT constant
  18071. æFc Language.p
  18072. æD langUrdu = 20; { smArabic script }
  18073.  
  18074. æKY langHindi 
  18075. æT constant
  18076. æFc Language.p
  18077. æD langHindi = 21; { smDevanagari script }
  18078.  
  18079. æKY langThai 
  18080. æT constant
  18081. æFc Language.p
  18082. æD langThai = 22; { smThai script }
  18083.  
  18084. æKY langKorean 
  18085. æT constant
  18086. æFc Language.p
  18087. æD langKorean = 23; { smKorean script }
  18088.  
  18089. æKY langLithuanian 
  18090. æT constant
  18091. æFc Language.p
  18092. æD langLithuanian = 24; { smEastEurRoman script }
  18093.  
  18094. æKY langPolish 
  18095. æT constant
  18096. æFc Language.p
  18097. æD langPolish = 25; { smEastEurRoman script }
  18098.  
  18099. æKY langHungarian 
  18100. æT constant
  18101. æFc Language.p
  18102. æD langHungarian = 26; { smEastEurRoman script }
  18103.  
  18104. æKY langEstonian 
  18105. æT constant
  18106. æFc Language.p
  18107. æD langEstonian = 27; { smEastEurRoman script }
  18108.  
  18109. æKY langLettish 
  18110. æT constant
  18111. æFc Language.p
  18112. æD langLettish = 28; { smEastEurRoman script }
  18113.  
  18114. æKY langLatvian 
  18115. æT constant
  18116. æFc Language.p
  18117. æD langLatvian = 28; { Synonym for langLettish }
  18118.  
  18119. æKY langLapponian 
  18120. æT constant
  18121. æFc Language.p
  18122. æD langLapponian = 29; { extended Roman script }
  18123.  
  18124. æKY langLappish 
  18125. æT constant
  18126. æFc Language.p
  18127. æD langLappish = 29; { Synonym for langLapponian }
  18128.  
  18129. æKY langFaeroese 
  18130. æT constant
  18131. æFc Language.p
  18132. æD langFaeroese = 30; { smRoman script }
  18133.  
  18134. æKY langFarsi 
  18135. æT constant
  18136. æFc Language.p
  18137. æD langFarsi = 31; { smArabic script }
  18138.  
  18139. æKY langPersian 
  18140. æT constant
  18141. æFc Language.p
  18142. æD langPersian = 31; { Synonym for langFarsi }
  18143.  
  18144. æKY langRussian 
  18145. æT constant
  18146. æFc Language.p
  18147. æD langRussian = 32; { smCyrillic script }
  18148.  
  18149. æKY langSimpChinese 
  18150. æT constant
  18151. æFc Language.p
  18152. æD langSimpChinese = 33; { Chinese in simplified characters }
  18153.  
  18154. æKY langFlemish 
  18155. æT constant
  18156. æFc Language.p
  18157. æD langFlemish = 34; { smRoman script }
  18158.  
  18159. æKY langIrish 
  18160. æT constant
  18161. æFc Language.p
  18162. æD langIrish = 35; { smRoman script }
  18163.  
  18164. æKY langAlbanian 
  18165. æT constant
  18166. æFc Language.p
  18167. æD langAlbanian = 36; { smRoman script }
  18168.  
  18169. æKY langRomanian 
  18170. æT constant
  18171. æFc Language.p
  18172. æD langRomanian = 37; { smEastEurRoman script }
  18173.  
  18174. æKY langCzech 
  18175. æT constant
  18176. æFc Language.p
  18177. æD langCzech = 38; { smEastEurRoman script }
  18178.  
  18179. æKY langSlovak 
  18180. æT constant
  18181. æFc Language.p
  18182. æD langSlovak = 39; { smEastEurRoman script }
  18183.  
  18184. æKY langSlovenian 
  18185. æT constant
  18186. æFc Language.p
  18187. æD langSlovenian = 40; { smEastEurRoman script }
  18188.  
  18189. æKY langYiddish 
  18190. æT constant
  18191. æFc Language.p
  18192. æD langYiddish = 41; { smHebrew script }
  18193.  
  18194. æKY langSerbian 
  18195. æT constant
  18196. æFc Language.p
  18197. æD langSerbian = 42; { Serbo-Croatian in smCyrillic script }
  18198.  
  18199. æKY langMacedonian 
  18200. æT constant
  18201. æFc Language.p
  18202. æD langMacedonian = 43; { smCyrillic script }
  18203.  
  18204. æKY langBulgarian 
  18205. æT constant
  18206. æFc Language.p
  18207. æD langBulgarian = 44; { smCyrillic script }
  18208.  
  18209. æKY langUkrainian 
  18210. æT constant
  18211. æFc Language.p
  18212. æD langUkrainian = 45; { smCyrillic script }
  18213.  
  18214. æKY langByelorussian 
  18215. æT constant
  18216. æFc Language.p
  18217. æD langByelorussian = 46; { smCyrillic script }
  18218.  
  18219. æKY langUzbek 
  18220. æT constant
  18221. æFc Language.p
  18222. æD langUzbek = 47; { smCyrillic script }
  18223.  
  18224. æKY langKazakh 
  18225. æT constant
  18226. æFc Language.p
  18227. æD langKazakh = 48; { smCyrillic script }
  18228.  
  18229. æKY langAzerbaijani 
  18230. æT constant
  18231. æFc Language.p
  18232. æD langAzerbaijani = 49; { Azerbaijani in smCyrillic script (USSR) }
  18233.  
  18234. æKY langAzerbaijanAr 
  18235. æT constant
  18236. æFc Language.p
  18237. æD langAzerbaijanAr = 50; { Azerbaijani in smArabic script (Iran) }
  18238.  
  18239. æKY langArmenian 
  18240. æT constant
  18241. æFc Language.p
  18242. æD langArmenian = 51; { smArmenian script }
  18243.  
  18244. æKY langGeorgian 
  18245. æT constant
  18246. æFc Language.p
  18247. æD langGeorgian = 52; { smGeorgian script }
  18248.  
  18249. æKY langMoldavian 
  18250. æT constant
  18251. æFc Language.p
  18252. æD langMoldavian = 53; { smCyrillic script }
  18253.  
  18254. æKY langKirghiz 
  18255. æT constant
  18256. æFc Language.p
  18257. æD langKirghiz = 54; { smCyrillic script }
  18258.  
  18259. æKY langTajiki 
  18260. æT constant
  18261. æFc Language.p
  18262. æD langTajiki = 55; { smCyrillic script }
  18263.  
  18264. æKY langTurkmen 
  18265. æT constant
  18266. æFc Language.p
  18267. æD langTurkmen = 56; { smCyrillic script }
  18268.  
  18269. æKY langMongolian 
  18270. æT constant
  18271. æFc Language.p
  18272. æD langMongolian = 57; { Mongolian in smMongolian script }
  18273.  
  18274. æKY langMongolianCyr 
  18275. æT constant
  18276. æFc Language.p
  18277. æD langMongolianCyr = 58; { Mongolian in smCyrillic script }
  18278.  
  18279. æKY langPashto 
  18280. æT constant
  18281. æFc Language.p
  18282. æD langPashto = 59; { smArabic script }
  18283.  
  18284. æKY langKurdish 
  18285. æT constant
  18286. æFc Language.p
  18287. æD langKurdish = 60; { smArabic script }
  18288.  
  18289. æKY langKashmiri 
  18290. æT constant
  18291. æFc Language.p
  18292. æD langKashmiri = 61; { smArabic script }
  18293.  
  18294. æKY langSindhi 
  18295. æT constant
  18296. æFc Language.p
  18297. æD langSindhi = 62; { smExtArabic script }
  18298.  
  18299. æKY langTibetan 
  18300. æT constant
  18301. æFc Language.p
  18302. æD langTibetan = 63; { smTibetan script }
  18303.  
  18304. æKY langNepali 
  18305. æT constant
  18306. æFc Language.p
  18307. æD langNepali = 64; { smDevanagari script }
  18308.  
  18309. æKY langSanskrit 
  18310. æT constant
  18311. æFc Language.p
  18312. æD langSanskrit = 65; { smDevanagari script }
  18313.  
  18314. æKY langMarathi 
  18315. æT constant
  18316. æFc Language.p
  18317. æD langMarathi = 66; { smDevanagari script }
  18318.  
  18319. æKY langBengali 
  18320. æT constant
  18321. æFc Language.p
  18322. æD langBengali = 67; { smBengali script }
  18323.  
  18324. æKY langAssamese 
  18325. æT constant
  18326. æFc Language.p
  18327. æD langAssamese = 68; { smBengali script }
  18328.  
  18329. æKY langGujarati 
  18330. æT constant
  18331. æFc Language.p
  18332. æD langGujarati = 69; { smGujarati script }
  18333.  
  18334. æKY langPunjabi 
  18335. æT constant
  18336. æFc Language.p
  18337. æD langPunjabi = 70; { smGurmukhi script }
  18338.  
  18339. æKY langOriya 
  18340. æT constant
  18341. æFc Language.p
  18342. æD langOriya = 71; { smOriya script }
  18343.  
  18344. æKY langMalayalam 
  18345. æT constant
  18346. æFc Language.p
  18347. æD langMalayalam = 72; { smMalayalam script }
  18348.  
  18349. æKY langKannada 
  18350. æT constant
  18351. æFc Language.p
  18352. æD langKannada = 73; { smKannada script }
  18353.  
  18354. æKY langTamil 
  18355. æT constant
  18356. æFc Language.p
  18357. æD langTamil = 74; { smTamil script }
  18358.  
  18359. æKY langTelugu 
  18360. æT constant
  18361. æFc Language.p
  18362. æD langTelugu = 75; { smTelugu script }
  18363.  
  18364. æKY langSinhalese 
  18365. æT constant
  18366. æFc Language.p
  18367. æD langSinhalese = 76; { smSinhalese script }
  18368.  
  18369. æKY langBurmese 
  18370. æT constant
  18371. æFc Language.p
  18372. æD langBurmese = 77; { smBurmese script }
  18373.  
  18374. æKY langKhmer 
  18375. æT constant
  18376. æFc Language.p
  18377. æD langKhmer = 78; { smKhmer script }
  18378.  
  18379. æKY langLao 
  18380. æT constant
  18381. æFc Language.p
  18382. æD langLao = 79; { smLaotian script }
  18383.  
  18384. æKY langVietnamese 
  18385. æT constant
  18386. æFc Language.p
  18387. æD langVietnamese = 80; { smVietnamese script }
  18388.  
  18389. æKY langIndonesian 
  18390. æT constant
  18391. æFc Language.p
  18392. æD langIndonesian = 81; { smRoman script }
  18393.  
  18394. æKY langTagalog 
  18395. æT constant
  18396. æFc Language.p
  18397. æD langTagalog = 82; { smRoman script }
  18398.  
  18399. æKY langMalayRoman 
  18400. æT constant
  18401. æFc Language.p
  18402. æD langMalayRoman = 83; { Malay in smRoman script }
  18403.  
  18404. æKY langMalayArabic 
  18405. æT constant
  18406. æFc Language.p
  18407. æD langMalayArabic = 84; { Malay in smArabic script }
  18408.  
  18409. æKY langAmharic 
  18410. æT constant
  18411. æFc Language.p
  18412. æD langAmharic = 85; { smEthiopic script }
  18413.  
  18414. æKY langTigrinya 
  18415. æT constant
  18416. æFc Language.p
  18417. æD langTigrinya = 86; { smEthiopic script }
  18418.  
  18419. æKY langGalla 
  18420. æT constant
  18421. æFc Language.p
  18422. æD langGalla = 87; { smEthiopic script }
  18423.  
  18424. æKY langOromo 
  18425. æT constant
  18426. æFc Language.p
  18427. æD langOromo = 87; { Synonym for langGalla }
  18428.  
  18429. æKY langSomali 
  18430. æT constant
  18431. æFc Language.p
  18432. æD langSomali = 88; { smRoman script }
  18433.  
  18434. æKY langSwahili 
  18435. æT constant
  18436. æFc Language.p
  18437. æD langSwahili = 89; { smRoman script }
  18438.  
  18439. æKY langRuanda 
  18440. æT constant
  18441. æFc Language.p
  18442. æD langRuanda = 90; { smRoman script }
  18443.  
  18444. æKY langRundi 
  18445. æT constant
  18446. æFc Language.p
  18447. æD langRundi = 91; { smRoman script }
  18448.  
  18449. æKY langChewa 
  18450. æT constant
  18451. æFc Language.p
  18452. æD langChewa = 92; { smRoman script }
  18453.  
  18454. æKY langMalagasy 
  18455. æT constant
  18456. æFc Language.p
  18457. æD langMalagasy = 93; { smRoman script }
  18458.  
  18459. æKY langEsperanto 
  18460. æT constant
  18461. æFc Language.p
  18462. æD langEsperanto = 94; { extended Roman script }
  18463.  
  18464. æKY langWelsh 
  18465. æT constant
  18466. æFc Language.p
  18467. æD langWelsh = 128; { smRoman script }
  18468.  
  18469. æKY langBasque 
  18470. æT constant
  18471. æFc Language.p
  18472. æD langBasque = 129; { smRoman script }
  18473.  
  18474. æKY langCatalan 
  18475. æT constant
  18476. æFc Language.p
  18477. æD langCatalan = 130; { smRoman script }
  18478.  
  18479. æKY langLatin 
  18480. æT constant
  18481. æFc Language.p
  18482. æD langLatin = 131; { smRoman script }
  18483.  
  18484. æKY langQuechua 
  18485. æT constant
  18486. æFc Language.p
  18487. æD langQuechua = 132; { smRoman script }
  18488.  
  18489. æKY langGuarani 
  18490. æT constant
  18491. æFc Language.p
  18492. æD langGuarani = 133; { smRoman script }
  18493.  
  18494. æKY langAymara 
  18495. æT constant
  18496. æFc Language.p
  18497. æD langAymara = 134; { smRoman script }
  18498.  
  18499. æKY langTatar 
  18500. æT constant
  18501. æFc Language.p
  18502. æD langTatar = 135; { smCyrillic script }
  18503.  
  18504. æKY langUighur 
  18505. æT constant
  18506. æFc Language.p
  18507. æD langUighur = 136; { smArabic script }
  18508.  
  18509. æKY langDzongkha 
  18510. æT constant
  18511. æFc Language.p
  18512. æD langDzongkha = 137; { (lang of Bhutan) smTibetan script }
  18513.  
  18514. æKY langJavaneseRom 
  18515. æT constant
  18516. æFc Language.p
  18517. æD langJavaneseRom = 138; { Javanese in smRoman script }
  18518.  
  18519. æKY langSundaneseRom 
  18520. æT constant
  18521. æFc Language.p
  18522. æD langSundaneseRom = 139; { Sundanese in smRoman script }
  18523.  
  18524. æKY langPortugese 
  18525. æT constant
  18526. æFc Language.p
  18527. æD langPortugese = 8; { old misspelled version, kept for compatibility }
  18528.  
  18529. æKY langMalta 
  18530. æT constant
  18531. æFc Language.p
  18532. æD langMalta = 16; { old misspelled version, kept for compatibility }
  18533.  
  18534. æKY langYugoslavian 
  18535. æT constant
  18536. æFc Language.p
  18537. æD langYugoslavian = 18; { (use langCroatian, langSerbian, etc.) }
  18538.  
  18539. æKY langChinese 
  18540. æT constant
  18541. æFc Language.p
  18542. æD langChinese = 19; { (use langTradChinese or langSimpChinese) }
  18543.  
  18544.  
  18545. æKY Lists.p
  18546. æKL LActivate
  18547. LAddColumn
  18548. LAddRow
  18549. LAddToCell
  18550. LAutoScroll
  18551. LCellSize
  18552. LClick
  18553. LClrCell
  18554. LDelColumn
  18555. LDelRow
  18556. LDispose
  18557. LDoDraw
  18558. LDraw
  18559. LFind
  18560. LGetCell
  18561. LGetSelect
  18562. LLastClick
  18563. LNew
  18564. LNextCell
  18565. LRect
  18566. LScroll
  18567. LSearch
  18568. LSetCell
  18569. LSetSelect
  18570. LSize
  18571. LUpdate
  18572.  
  18573. Cell
  18574. DataArray
  18575. lCloseMsg
  18576. lDoHAutoscroll
  18577. lDoVAutoscroll
  18578. lDrawMsg
  18579. lExtendDrag
  18580. lHiliteMsg
  18581. lInitMsg
  18582. ListHandle
  18583. ListPtr
  18584. ListRec
  18585. lNoDisjoint
  18586. lNoExtend
  18587. lNoNilHilite
  18588. lNoRect
  18589. lOnlyOne
  18590. lUseSense
  18591.  
  18592. æKY lDoVAutoscroll 
  18593. æT constant
  18594. æFc Lists.p
  18595. æD lDoVAutoscroll = 2;
  18596.  
  18597. æKY lDoHAutoscroll 
  18598. æT constant
  18599. æFc Lists.p
  18600. æD lDoHAutoscroll = 1;
  18601.  
  18602. æKY lOnlyOne 
  18603. æT constant
  18604. æFc Lists.p
  18605. æD lOnlyOne = -128;
  18606.  
  18607. æKY lExtendDrag 
  18608. æT constant
  18609. æFc Lists.p
  18610. æD lExtendDrag = 64;
  18611.  
  18612. æKY lNoDisjoint 
  18613. æT constant
  18614. æFc Lists.p
  18615. æD lNoDisjoint = 32;
  18616.  
  18617. æKY lNoExtend 
  18618. æT constant
  18619. æFc Lists.p
  18620. æD lNoExtend = 16;
  18621.  
  18622. æKY lNoRect 
  18623. æT constant
  18624. æFc Lists.p
  18625. æD lNoRect = 8;
  18626.  
  18627. æKY lUseSense 
  18628. æT constant
  18629. æFc Lists.p
  18630. æD lUseSense = 4;
  18631.  
  18632. æKY lNoNilHilite 
  18633. æT constant
  18634. æFc Lists.p
  18635. æD lNoNilHilite = 2;
  18636.  
  18637. æKY lInitMsg 
  18638. æT constant
  18639. æFc Lists.p
  18640. æD lInitMsg = 0;
  18641.  
  18642. æKY lDrawMsg 
  18643. æT constant
  18644. æFc Lists.p
  18645. æD lDrawMsg = 1;
  18646.  
  18647. æKY lHiliteMsg 
  18648. æT constant
  18649. æFc Lists.p
  18650. æD lHiliteMsg = 2;
  18651.  
  18652. æKY lCloseMsg 
  18653. æT constant
  18654. æFc Lists.p
  18655. æD lCloseMsg = 3;
  18656.  
  18657. æKY Cell
  18658. æT typedef
  18659. æFc Lists.p
  18660. æD Cell = Point;
  18661.  
  18662. æKY DataArray
  18663. æT typedef
  18664. æFc Lists.p
  18665. æD DataPtr = ^DataArray;
  18666. DataHandle = ^DataPtr;
  18667.  
  18668. DataArray = PACKED ARRAY [0..32000] OF CHAR;
  18669.  
  18670.  
  18671. æKY ListRec 
  18672. æT struct
  18673. æFc Lists.p
  18674. æD ListPtr = ^ListRec;
  18675. ListHandle = ^ListPtr;
  18676. ListRec = RECORD
  18677.     rView: Rect;
  18678.     port: GrafPtr;
  18679.     indent: Point;
  18680.     cellSize: Point;
  18681.     visible: Rect;
  18682.     vScroll: ControlHandle;
  18683.     hScroll: ControlHandle;
  18684.     selFlags: SignedByte;
  18685.     lActive: BOOLEAN;
  18686.     lReserved: SignedByte;
  18687.     listFlags: SignedByte;
  18688.     clikTime: LONGINT;
  18689.     clikLoc: Point;
  18690.     mouseLoc: Point;
  18691.     lClikLoop: ProcPtr;
  18692.     lastClick: Cell;
  18693.     refCon: LONGINT;
  18694.     listDefProc: Handle;
  18695.     userHandle: Handle;
  18696.     dataBounds: Rect;
  18697.     cells: DataHandle;
  18698.     maxIndex: INTEGER;
  18699.     cellArray: ARRAY [1..1] OF INTEGER;
  18700.     END;
  18701.  
  18702.  
  18703. æKY LNew 
  18704. æT Function
  18705. æFc Lists.p
  18706. æD FUNCTION LNew(rView: Rect;dataBounds: Rect;cSize: Point;theProc: INTEGER;
  18707.     theWindow: WindowPtr;drawIt: BOOLEAN;hasGrow: BOOLEAN;scrollHoriz: BOOLEAN;
  18708.     scrollVert: BOOLEAN): ListHandle;
  18709.     INLINE $3F3C,$0044,$A9E7;
  18710.  
  18711. æKY LDispose 
  18712. æT Function
  18713. æFc Lists.p
  18714. æD PROCEDURE LDispose(lHandle: ListHandle);
  18715.     INLINE $3F3C,$0028,$A9E7;
  18716.  
  18717. æKY LAddColumn 
  18718. æT Function
  18719. æFc Lists.p
  18720. æD FUNCTION LAddColumn(count: INTEGER;colNum: INTEGER;lHandle: ListHandle): INTEGER;
  18721.     INLINE $3F3C,$0004,$A9E7;
  18722.  
  18723. æKY LAddRow 
  18724. æT Function
  18725. æFc Lists.p
  18726. æD FUNCTION LAddRow(count: INTEGER;rowNum: INTEGER;lHandle: ListHandle): INTEGER;
  18727.     INLINE $3F3C,$0008,$A9E7;
  18728.  
  18729. æKY LDelColumn 
  18730. æT Function
  18731. æFc Lists.p
  18732. æD PROCEDURE LDelColumn(count: INTEGER;colNum: INTEGER;lHandle: ListHandle);
  18733.     INLINE $3F3C,$0020,$A9E7;
  18734.  
  18735. æKY LDelRow 
  18736. æT Function
  18737. æFc Lists.p
  18738. æD PROCEDURE LDelRow(count: INTEGER;rowNum: INTEGER;lHandle: ListHandle);
  18739.     INLINE $3F3C,$0024,$A9E7;
  18740.  
  18741. æKY LGetSelect 
  18742. æT Function
  18743. æFc Lists.p
  18744. æD FUNCTION LGetSelect(next: BOOLEAN;VAR theCell: Cell;lHandle: ListHandle): BOOLEAN;
  18745.     INLINE $3F3C,$003C,$A9E7;
  18746.  
  18747. æKY LLastClick 
  18748. æT Function
  18749. æFc Lists.p
  18750. æD FUNCTION LLastClick(lHandle: ListHandle): Cell;
  18751.     INLINE $3F3C,$0040,$A9E7;
  18752.  
  18753. æKY LNextCell 
  18754. æT Function
  18755. æFc Lists.p
  18756. æD FUNCTION LNextCell(hNext: BOOLEAN;vNext: BOOLEAN;VAR theCell: Cell;lHandle: ListHandle): BOOLEAN;
  18757.     INLINE $3F3C,$0048,$A9E7;
  18758.  
  18759. æKY LSearch 
  18760. æT Function
  18761. æFc Lists.p
  18762. æD FUNCTION LSearch(dataPtr: Ptr;dataLen: INTEGER;searchProc: ProcPtr;VAR theCell: Cell;
  18763.     lHandle: ListHandle): BOOLEAN;
  18764.     INLINE $3F3C,$0054,$A9E7;
  18765.  
  18766. æKY LSize 
  18767. æT Function
  18768. æFc Lists.p
  18769. æD PROCEDURE LSize(listWidth: INTEGER;listHeight: INTEGER;lHandle: ListHandle);
  18770.     INLINE $3F3C,$0060,$A9E7;
  18771.  
  18772. æKY LDoDraw 
  18773. æT Function
  18774. æFc Lists.p
  18775. æD PROCEDURE LDoDraw(drawIt: BOOLEAN;lHandle: ListHandle);
  18776.     INLINE $3F3C,$002C,$A9E7;
  18777.  
  18778. æKY LScroll 
  18779. æT Function
  18780. æFc Lists.p
  18781. æD PROCEDURE LScroll(dCols: INTEGER;dRows: INTEGER;lHandle: ListHandle);
  18782.     INLINE $3F3C,$0050,$A9E7;
  18783.  
  18784. æKY LAutoScroll 
  18785. æT Function
  18786. æFc Lists.p
  18787. æD PROCEDURE LAutoScroll(lHandle: ListHandle);
  18788.     INLINE $3F3C,$0010,$A9E7;
  18789.  
  18790. æKY LUpdate 
  18791. æT Function
  18792. æFc Lists.p
  18793. æD PROCEDURE LUpdate(theRgn: RgnHandle;lHandle: ListHandle);
  18794.     INLINE $3F3C,$0064,$A9E7;
  18795.  
  18796. æKY LActivate 
  18797. æT Function
  18798. æFc Lists.p
  18799. æD PROCEDURE LActivate(act: BOOLEAN;lHandle: ListHandle);
  18800.     INLINE $4267,$A9E7;
  18801.  
  18802. æKY LCellSize 
  18803. æT Function
  18804. æFc Lists.p
  18805. æD PROCEDURE LCellSize(cSize: Point;lHandle: ListHandle);
  18806.     INLINE $3F3C,$0014,$A9E7;
  18807.  
  18808. æKY LClick 
  18809. æT Function
  18810. æFc Lists.p
  18811. æD FUNCTION LClick(pt: Point;modifiers: INTEGER;lHandle: ListHandle): BOOLEAN;
  18812.     INLINE $3F3C,$0018,$A9E7;
  18813.  
  18814. æKY LAddToCell 
  18815. æT Function
  18816. æFc Lists.p
  18817. æD PROCEDURE LAddToCell(dataPtr: Ptr;dataLen: INTEGER;theCell: Cell;lHandle: ListHandle);
  18818.     INLINE $3F3C,$000C,$A9E7;
  18819.  
  18820. æKY LClrCell 
  18821. æT Function
  18822. æFc Lists.p
  18823. æD PROCEDURE LClrCell(theCell: Cell;lHandle: ListHandle);
  18824.     INLINE $3F3C,$001C,$A9E7;
  18825.  
  18826. æKY LGetCell 
  18827. æT Function
  18828. æFc Lists.p
  18829. æD PROCEDURE LGetCell(dataPtr: Ptr;VAR dataLen: INTEGER;theCell: Cell;lHandle: ListHandle);
  18830.     INLINE $3F3C,$0038,$A9E7;
  18831.  
  18832. æKY LFind 
  18833. æT Function
  18834. æFc Lists.p
  18835. æD PROCEDURE LFind(VAR offset: INTEGER;VAR len: INTEGER;theCell: Cell;lHandle: ListHandle);
  18836.     INLINE $3F3C,$0034,$A9E7;
  18837.  
  18838. æKY LRect 
  18839. æT Function
  18840. æFc Lists.p
  18841. æD PROCEDURE LRect(VAR cellRect: Rect;theCell: Cell;lHandle: ListHandle);
  18842.     INLINE $3F3C,$004C,$A9E7;
  18843.  
  18844. æKY LSetCell 
  18845. æT Function
  18846. æFc Lists.p
  18847. æD PROCEDURE LSetCell(dataPtr: Ptr;dataLen: INTEGER;theCell: Cell;lHandle: ListHandle);
  18848.     INLINE $3F3C,$0058,$A9E7;
  18849.  
  18850. æKY LSetSelect 
  18851. æT Function
  18852. æFc Lists.p
  18853. æD PROCEDURE LSetSelect(setIt: BOOLEAN;theCell: Cell;lHandle: ListHandle);
  18854.     INLINE $3F3C,$005C,$A9E7;
  18855.  
  18856. æKY LDraw 
  18857. æT Function
  18858. æFc Lists.p
  18859. æD PROCEDURE LDraw(theCell: Cell;lHandle: ListHandle);
  18860.     INLINE $3F3C,$0030,$A9E7;
  18861.  
  18862.  
  18863. æKY Memory.p
  18864. æKL ApplicationZone
  18865. ApplicZone
  18866. BlockMove
  18867. CompactMem
  18868. CompactMemSys
  18869. DebuggerEnter
  18870. DebuggerExit
  18871. DebuggerGetMax
  18872. DebuggerLockMemory
  18873. DebuggerPoll
  18874. DebuggerUnlockMemory
  18875. DeferUserFn
  18876. DisposeHandle
  18877. DisposePtr
  18878. DisposHandle
  18879. DisposPtr
  18880. EmptyHandle
  18881. EnterSupervisorMode
  18882. FreeMem
  18883. FreeMemSys
  18884. GetApplLimit
  18885. GetHandleSize
  18886. GetPageState
  18887. GetPhysical
  18888. GetPtrSize
  18889. GetZone
  18890. GZSaveHnd
  18891. HandleZone
  18892. HClrRBit
  18893. HGetState
  18894. HLock
  18895. HLockHi
  18896. HNoPurge
  18897. HoldMemory
  18898. HPurge
  18899. HSetRBit
  18900. HSetState
  18901. HUnlock
  18902. InitApplZone
  18903. InitZone
  18904. LockMemory
  18905. LockMemoryContiguous
  18906. MaxApplZone
  18907. MaxBlock
  18908. MaxBlockSys
  18909. MaxMem
  18910. MaxMemSys
  18911. MemError
  18912. MFFreeMem
  18913. MFMaxMem
  18914. MFTempDisposHandle
  18915. MFTempHLock
  18916. MFTempHUnlock
  18917. MFTempNewHandle
  18918. MFTopMem
  18919. MoreMasters
  18920. MoveHHi
  18921. NewEmptyHandle
  18922. NewEmptyHandleSys
  18923. NewHandle
  18924. NewHandleClear
  18925. NewHandleSys
  18926. NewHandleSysClear
  18927. NewPtr
  18928. NewPtrClear
  18929. NewPtrSys
  18930. NewPtrSysClear
  18931. PageFaultFatal
  18932. PtrZone
  18933. PurgeMem
  18934. PurgeMemSys
  18935. PurgeSpace
  18936. ReallocateHandle
  18937. ReallocHandle
  18938. RecoverHandle
  18939. ReserveMem
  18940. ReserveMemSys
  18941. ResrvMem
  18942. SetApplBase
  18943. SetApplLimit
  18944. SetGrowZone
  18945. SetHandleSize
  18946. SetPtrSize
  18947. SetZone
  18948. StackSpace
  18949. StripAddress
  18950. SystemZone
  18951. TempDisposeHandle
  18952. TempFreeMem
  18953. TempHLock
  18954. TempHUnlock
  18955. TempMaxMem
  18956. TempNewHandle
  18957. TempTopMem
  18958. TopMem
  18959. Translate24To32
  18960. UnholdMemory
  18961. UnlockMemory
  18962.  
  18963. defaultPhysicalEntryCount
  18964. kNotPaged
  18965. kPageInMemory
  18966. kPageOnDisk
  18967. LogicalToPhysicalTable
  18968. maxSize
  18969. MemoryBlock
  18970. PageState
  18971. Size
  18972. StatusRegisterContents
  18973. THz
  18974. Zone
  18975.  
  18976. æKY maxSize 
  18977. æT constant
  18978. æFc Memory.p
  18979. æD maxSize = $800000; {Max data block size is 8 megabytes}
  18980.  
  18981. æKY defaultPhysicalEntryCount 
  18982. æT constant
  18983. æFc Memory.p
  18984. æD defaultPhysicalEntryCount = 8;
  18985.  
  18986. æKY kPageInMemory 
  18987. æT constant
  18988. æFc Memory.p
  18989. æD kPageInMemory = 0;
  18990.  
  18991. æKY kPageOnDisk 
  18992. æT constant
  18993. æFc Memory.p
  18994. æD kPageOnDisk = 1;
  18995.  
  18996. æKY kNotPaged 
  18997. æT constant
  18998. æFc Memory.p
  18999. æD kNotPaged = 2;
  19000.  
  19001. æKY Size
  19002. æT typedef
  19003. æFc Memory.p
  19004. æD Size = LONGINT; { size of a block in bytes }
  19005.  
  19006. æKY Zone 
  19007. æT struct
  19008. æFc Memory.p
  19009. æD THz = ^Zone;
  19010. Zone = RECORD
  19011.     bkLim: Ptr;
  19012.     purgePtr: Ptr;
  19013.     hFstFree: Ptr;
  19014.     zcbFree: LONGINT;
  19015.     gzProc: ProcPtr;
  19016.     moreMast: INTEGER;
  19017.     flags: INTEGER;
  19018.     cntRel: INTEGER;
  19019.     maxRel: INTEGER;
  19020.     cntNRel: INTEGER;
  19021.     maxNRel: INTEGER;
  19022.     cntEmpty: INTEGER;
  19023.     cntHandles: INTEGER;
  19024.     minCBFree: LONGINT;
  19025.     purgeProc: ProcPtr;
  19026.     sparePtr: Ptr;
  19027.     allocPtr: Ptr;
  19028.     heapData: INTEGER;
  19029.     END;
  19030.  
  19031.  
  19032. æKY MemoryBlock 
  19033. æT struct
  19034. æFc Memory.p
  19035. æD MemoryBlock = RECORD
  19036.     address: Ptr;
  19037.     count: LONGINT;
  19038.     END;
  19039.  
  19040.  
  19041. æKY LogicalToPhysicalTable 
  19042. æT struct
  19043. æFc Memory.p
  19044. æD LogicalToPhysicalTable = RECORD
  19045.     logical: MemoryBlock;
  19046.     physical: ARRAY [0..defaultPhysicalEntryCount - 1] OF MemoryBlock;
  19047.     END;
  19048.  
  19049.  
  19050. æKY PageState
  19051. æT typedef
  19052. æFc Memory.p
  19053. æD PageState = INTEGER;
  19054.  
  19055. æKY StatusRegisterContents
  19056. æT typedef
  19057. æFc Memory.p
  19058. æD StatusRegisterContents = INTEGER;
  19059.  
  19060. æKY GetApplLimit 
  19061. æT Function
  19062. æFc Memory.p
  19063. æD FUNCTION GetApplLimit: Ptr;
  19064.     INLINE $2EB8,$0130;
  19065.  
  19066. æKY GetZone 
  19067. æT Function
  19068. æFc Memory.p
  19069. æD FUNCTION GetZone: THz;
  19070.     INLINE $A11A,$2E88;
  19071.  
  19072. æKY SystemZone 
  19073. æT Function
  19074. æFc Memory.p
  19075. æD FUNCTION SystemZone: THz;
  19076.     INLINE $2EB8,$02A6;
  19077.  
  19078. æKY ApplicZone 
  19079. æT Function
  19080. æFc Memory.p
  19081. æD FUNCTION ApplicZone: THz;
  19082.     INLINE $2EB8,$02AA;
  19083.  
  19084. æKY ApplicationZone 
  19085. æT Function
  19086. æFc Memory.p
  19087. æD FUNCTION ApplicationZone: THz;
  19088.     INLINE $2EB8,$02AA;
  19089.  
  19090. æKY NewHandle 
  19091. æT Function
  19092. æFc Memory.p
  19093. æD FUNCTION NewHandle(byteCount: Size): Handle;
  19094.  
  19095. æKY NewHandleSys 
  19096. æT Function
  19097. æFc Memory.p
  19098. æD FUNCTION NewHandleSys(byteCount: Size): Handle;
  19099.  
  19100. æKY NewHandleClear 
  19101. æT Function
  19102. æFc Memory.p
  19103. æD FUNCTION NewHandleClear(byteCount: Size): Handle;
  19104.  
  19105. æKY NewHandleSysClear 
  19106. æT Function
  19107. æFc Memory.p
  19108. æD FUNCTION NewHandleSysClear(byteCount: Size): Handle;
  19109.  
  19110. æKY HandleZone 
  19111. æT Function
  19112. æFc Memory.p
  19113. æD FUNCTION HandleZone(h: Handle): THz;
  19114.  
  19115. æKY RecoverHandle 
  19116. æT Function
  19117. æFc Memory.p
  19118. æD FUNCTION RecoverHandle(p: Ptr): Handle;
  19119.  
  19120. æKY NewPtr 
  19121. æT Function
  19122. æFc Memory.p
  19123. æD FUNCTION NewPtr(byteCount: Size): Ptr;
  19124.  
  19125. æKY NewPtrSys 
  19126. æT Function
  19127. æFc Memory.p
  19128. æD FUNCTION NewPtrSys(byteCount: Size): Ptr;
  19129.  
  19130. æKY NewPtrClear 
  19131. æT Function
  19132. æFc Memory.p
  19133. æD FUNCTION NewPtrClear(byteCount: Size): Ptr;
  19134.  
  19135. æKY NewPtrSysClear 
  19136. æT Function
  19137. æFc Memory.p
  19138. æD FUNCTION NewPtrSysClear(byteCount: Size): Ptr;
  19139.  
  19140. æKY PtrZone 
  19141. æT Function
  19142. æFc Memory.p
  19143. æD FUNCTION PtrZone(p: Ptr): THz;
  19144.  
  19145. æKY GZSaveHnd 
  19146. æT Function
  19147. æFc Memory.p
  19148. æD FUNCTION GZSaveHnd: Handle;
  19149.     INLINE $2EB8,$0328;
  19150.  
  19151. æKY TopMem 
  19152. æT Function
  19153. æFc Memory.p
  19154. æD FUNCTION TopMem: Ptr;
  19155.     INLINE $2EB8,$0108;
  19156.  
  19157. æKY MaxBlock 
  19158. æT Function
  19159. æFc Memory.p
  19160. æD FUNCTION MaxBlock: LONGINT;
  19161.  
  19162. æKY MaxBlockSys 
  19163. æT Function
  19164. æFc Memory.p
  19165. æD FUNCTION MaxBlockSys: LONGINT;
  19166.  
  19167. æKY StackSpace 
  19168. æT Function
  19169. æFc Memory.p
  19170. æD FUNCTION StackSpace: LONGINT;
  19171.  
  19172. æKY NewEmptyHandle 
  19173. æT Function
  19174. æFc Memory.p
  19175. æD FUNCTION NewEmptyHandle: Handle;
  19176.  
  19177. æKY NewEmptyHandleSys 
  19178. æT Function
  19179. æFc Memory.p
  19180. æD FUNCTION NewEmptyHandleSys: Handle;
  19181.  
  19182. æKY HLock 
  19183. æT Function
  19184. æFc Memory.p
  19185. æD PROCEDURE HLock(h: Handle);
  19186.     INLINE $205F,$A029;
  19187.  
  19188. æKY HUnlock 
  19189. æT Function
  19190. æFc Memory.p
  19191. æD PROCEDURE HUnlock(h: Handle);
  19192.     INLINE $205F,$A02A;
  19193.  
  19194. æKY HPurge 
  19195. æT Function
  19196. æFc Memory.p
  19197. æD PROCEDURE HPurge(h: Handle);
  19198.     INLINE $205F,$A049;
  19199.  
  19200. æKY HNoPurge 
  19201. æT Function
  19202. æFc Memory.p
  19203. æD PROCEDURE HNoPurge(h: Handle);
  19204.     INLINE $205F,$A04A;
  19205.  
  19206. æKY HLockHi 
  19207. æT Function
  19208. æFc Memory.p
  19209. æD PROCEDURE HLockHi(h: Handle);
  19210.     INLINE $205F,$A064,$A029;
  19211.  
  19212. æKY StripAddress 
  19213. æT Function
  19214. æFc Memory.p
  19215. æD FUNCTION StripAddress(theAddress: UNIV Ptr): Ptr;
  19216. {$IFC SystemSixOrLater }
  19217.     INLINE $201F,$A055,$2E80;
  19218. {$ENDC}
  19219.  
  19220. æKY Translate24To32 
  19221. æT Function
  19222. æFc Memory.p
  19223. æD FUNCTION Translate24To32(addr24: UNIV Ptr): Ptr;
  19224.     INLINE $201F,$A091,$2E80;
  19225.  
  19226. æKY TempNewHandle 
  19227. æT Function
  19228. æFc Memory.p
  19229. æD FUNCTION TempNewHandle(logicalSize: Size;VAR resultCode: OSErr): Handle;
  19230.     INLINE $3F3C,$001D,$A88F;
  19231.  
  19232. æKY TempMaxMem 
  19233. æT Function
  19234. æFc Memory.p
  19235. æD FUNCTION TempMaxMem(VAR grow: Size): Size;
  19236.     INLINE $3F3C,$0015,$A88F;
  19237.  
  19238. æKY TempFreeMem 
  19239. æT Function
  19240. æFc Memory.p
  19241. æD FUNCTION TempFreeMem: LONGINT;
  19242.     INLINE $3F3C,$0018,$A88F;
  19243.  
  19244. æKY TempHLock 
  19245. æT Function
  19246. æFc Memory.p
  19247. æD PROCEDURE TempHLock(h: Handle;VAR resultCode: OSErr);
  19248.     INLINE $3F3C,$001E,$A88F;
  19249.  
  19250. æKY TempHUnlock 
  19251. æT Function
  19252. æFc Memory.p
  19253. æD PROCEDURE TempHUnlock(h: Handle;VAR resultCode: OSErr);
  19254.     INLINE $3F3C,$001F,$A88F;
  19255.  
  19256. æKY TempDisposeHandle 
  19257. æT Function
  19258. æFc Memory.p
  19259. æD PROCEDURE TempDisposeHandle(h: Handle;VAR resultCode: OSErr);
  19260.     INLINE $3F3C,$0020,$A88F;
  19261.  
  19262. æKY TempTopMem 
  19263. æT Function
  19264. æFc Memory.p
  19265. æD FUNCTION TempTopMem: Ptr;
  19266.     INLINE $3F3C,$0016,$A88F;
  19267.  
  19268. æKY MFMaxMem 
  19269. æT Function
  19270. æFc Memory.p
  19271. æD FUNCTION MFMaxMem(VAR grow: Size): Size;
  19272.     INLINE $3F3C,$0015,$A88F;
  19273.  
  19274. æKY MFFreeMem 
  19275. æT Function
  19276. æFc Memory.p
  19277. æD FUNCTION MFFreeMem: LONGINT;
  19278.     INLINE $3F3C,$0018,$A88F;
  19279.  
  19280. æKY MFTempNewHandle 
  19281. æT Function
  19282. æFc Memory.p
  19283. æD FUNCTION MFTempNewHandle(logicalSize: Size;VAR resultCode: OSErr): Handle;
  19284.     INLINE $3F3C,$001D,$A88F;
  19285.  
  19286. æKY MFTempHLock 
  19287. æT Function
  19288. æFc Memory.p
  19289. æD PROCEDURE MFTempHLock(h: Handle;VAR resultCode: OSErr);
  19290.     INLINE $3F3C,$001E,$A88F;
  19291.  
  19292. æKY MFTempHUnlock 
  19293. æT Function
  19294. æFc Memory.p
  19295. æD PROCEDURE MFTempHUnlock(h: Handle;VAR resultCode: OSErr);
  19296.     INLINE $3F3C,$001F,$A88F;
  19297.  
  19298. æKY MFTempDisposHandle 
  19299. æT Function
  19300. æFc Memory.p
  19301. æD PROCEDURE MFTempDisposHandle(h: Handle;VAR resultCode: OSErr);
  19302.     INLINE $3F3C,$0020,$A88F;
  19303.  
  19304. æKY MFTopMem 
  19305. æT Function
  19306. æFc Memory.p
  19307. æD FUNCTION MFTopMem: Ptr;
  19308.     INLINE $3F3C,$0016,$A88F;
  19309.  
  19310. æKY InitApplZone 
  19311. æT Function
  19312. æFc Memory.p
  19313. æD PROCEDURE InitApplZone;
  19314.     INLINE $A02C;
  19315.  
  19316. æKY InitZone 
  19317. æT Function
  19318. æFc Memory.p
  19319. æD PROCEDURE InitZone(pgrowZone: ProcPtr;cmoreMasters: INTEGER;limitPtr: UNIV Ptr;
  19320.     startPtr: UNIV Ptr);
  19321.  
  19322. æKY SetZone 
  19323. æT Function
  19324. æFc Memory.p
  19325. æD PROCEDURE SetZone(hz: THz);
  19326.     INLINE $205F,$A01B;
  19327.  
  19328. æKY CompactMem 
  19329. æT Function
  19330. æFc Memory.p
  19331. æD FUNCTION CompactMem(cbNeeded: Size): Size;
  19332.  
  19333. æKY CompactMemSys 
  19334. æT Function
  19335. æFc Memory.p
  19336. æD FUNCTION CompactMemSys(cbNeeded: Size): Size;
  19337.  
  19338. æKY PurgeMem 
  19339. æT Function
  19340. æFc Memory.p
  19341. æD PROCEDURE PurgeMem(cbNeeded: Size);
  19342.     INLINE $201F,$A04D;
  19343.  
  19344. æKY PurgeMemSys 
  19345. æT Function
  19346. æFc Memory.p
  19347. æD PROCEDURE PurgeMemSys(cbNeeded: Size);
  19348.     INLINE $201F,$A44D;
  19349.  
  19350. æKY FreeMem 
  19351. æT Function
  19352. æFc Memory.p
  19353. æD FUNCTION FreeMem: LONGINT;
  19354.     INLINE $A01C,$2E80;
  19355.  
  19356. æKY FreeMemSys 
  19357. æT Function
  19358. æFc Memory.p
  19359. æD FUNCTION FreeMemSys: LONGINT;
  19360.     INLINE $A41C,$2E80;
  19361.  
  19362. æKY ResrvMem 
  19363. æT Function
  19364. æFc Memory.p
  19365. æD PROCEDURE ResrvMem(cbNeeded: Size);
  19366.     INLINE $201F,$A040;
  19367.  
  19368. æKY ReserveMem 
  19369. æT Function
  19370. æFc Memory.p
  19371. æD PROCEDURE ReserveMem(cbNeeded: Size);
  19372.     INLINE $201F,$A040;
  19373.  
  19374. æKY ReserveMemSys 
  19375. æT Function
  19376. æFc Memory.p
  19377. æD PROCEDURE ReserveMemSys(cbNeeded: Size);
  19378.     INLINE $201F,$A440;
  19379.  
  19380. æKY MaxMem 
  19381. æT Function
  19382. æFc Memory.p
  19383. æD FUNCTION MaxMem(VAR grow: Size): Size;
  19384.  
  19385. æKY MaxMemSys 
  19386. æT Function
  19387. æFc Memory.p
  19388. æD FUNCTION MaxMemSys(VAR grow: Size): Size;
  19389.  
  19390. æKY SetGrowZone 
  19391. æT Function
  19392. æFc Memory.p
  19393. æD PROCEDURE SetGrowZone(growZone: ProcPtr);
  19394.     INLINE $205F,$A04B;
  19395.  
  19396. æKY SetApplLimit 
  19397. æT Function
  19398. æFc Memory.p
  19399. æD PROCEDURE SetApplLimit(zoneLimit: UNIV Ptr);
  19400.     INLINE $205F,$A02D;
  19401.  
  19402. æKY MoveHHi 
  19403. æT Function
  19404. æFc Memory.p
  19405. æD PROCEDURE MoveHHi(h: Handle);
  19406.     INLINE $205F,$A064;
  19407.  
  19408. æKY DisposPtr 
  19409. æT Function
  19410. æFc Memory.p
  19411. æD PROCEDURE DisposPtr(p: Ptr);
  19412.     INLINE $205F,$A01F;
  19413.  
  19414. æKY DisposePtr 
  19415. æT Function
  19416. æFc Memory.p
  19417. æD PROCEDURE DisposePtr(p: Ptr);
  19418.     INLINE $205F,$A01F;
  19419.  
  19420. æKY GetPtrSize 
  19421. æT Function
  19422. æFc Memory.p
  19423. æD FUNCTION GetPtrSize(p: Ptr): Size;
  19424.  
  19425. æKY SetPtrSize 
  19426. æT Function
  19427. æFc Memory.p
  19428. æD PROCEDURE SetPtrSize(p: Ptr;newSize: Size);
  19429.  
  19430. æKY DisposHandle 
  19431. æT Function
  19432. æFc Memory.p
  19433. æD PROCEDURE DisposHandle(h: Handle);
  19434.     INLINE $205F,$A023;
  19435.  
  19436. æKY DisposeHandle 
  19437. æT Function
  19438. æFc Memory.p
  19439. æD PROCEDURE DisposeHandle(h: Handle);
  19440.     INLINE $205F,$A023;
  19441.  
  19442. æKY GetHandleSize 
  19443. æT Function
  19444. æFc Memory.p
  19445. æD FUNCTION GetHandleSize(h: Handle): Size;
  19446.  
  19447. æKY SetHandleSize 
  19448. æT Function
  19449. æFc Memory.p
  19450. æD PROCEDURE SetHandleSize(h: Handle;newSize: Size);
  19451.  
  19452. æKY EmptyHandle 
  19453. æT Function
  19454. æFc Memory.p
  19455. æD PROCEDURE EmptyHandle(h: Handle);
  19456.     INLINE $205F,$A02B;
  19457.  
  19458. æKY ReallocHandle 
  19459. æT Function
  19460. æFc Memory.p
  19461. æD PROCEDURE ReallocHandle(h: Handle;byteCount: Size);
  19462.  
  19463. æKY ReallocateHandle 
  19464. æT Function
  19465. æFc Memory.p
  19466. æD PROCEDURE ReallocateHandle(h: Handle;byteCount: Size);
  19467.  
  19468. æKY HSetRBit 
  19469. æT Function
  19470. æFc Memory.p
  19471. æD PROCEDURE HSetRBit(h: Handle);
  19472.     INLINE $205F,$A067;
  19473.  
  19474. æKY HClrRBit 
  19475. æT Function
  19476. æFc Memory.p
  19477. æD PROCEDURE HClrRBit(h: Handle);
  19478.     INLINE $205F,$A068;
  19479.  
  19480. æKY MoreMasters 
  19481. æT Function
  19482. æFc Memory.p
  19483. æD PROCEDURE MoreMasters;
  19484.     INLINE $A036;
  19485.  
  19486. æKY BlockMove 
  19487. æT Function
  19488. æFc Memory.p
  19489. æD PROCEDURE BlockMove(srcPtr: UNIV Ptr;destPtr: UNIV Ptr;byteCount: Size);
  19490.  
  19491. æKY MemError 
  19492. æT Function
  19493. æFc Memory.p
  19494. æD FUNCTION MemError: OSErr;
  19495.     INLINE $3EB8,$0220;
  19496.  
  19497. æKY PurgeSpace 
  19498. æT Function
  19499. æFc Memory.p
  19500. æD PROCEDURE PurgeSpace(VAR total: LONGINT;VAR contig: LONGINT);
  19501.  
  19502. æKY HGetState 
  19503. æT Function
  19504. æFc Memory.p
  19505. æD FUNCTION HGetState(h: Handle): SignedByte;
  19506.  
  19507. æKY HSetState 
  19508. æT Function
  19509. æFc Memory.p
  19510. æD PROCEDURE HSetState(h: Handle;flags: SignedByte);
  19511.  
  19512. æKY SetApplBase 
  19513. æT Function
  19514. æFc Memory.p
  19515. æD PROCEDURE SetApplBase(startPtr: UNIV Ptr);
  19516.     INLINE $205F,$A057;
  19517.  
  19518. æKY MaxApplZone 
  19519. æT Function
  19520. æFc Memory.p
  19521. æD PROCEDURE MaxApplZone;
  19522.     INLINE $A063;
  19523.  
  19524. æKY HoldMemory 
  19525. æT Function
  19526. æFc Memory.p
  19527. æD FUNCTION HoldMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  19528.  
  19529. æKY UnholdMemory 
  19530. æT Function
  19531. æFc Memory.p
  19532. æD FUNCTION UnholdMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  19533.  
  19534. æKY LockMemory 
  19535. æT Function
  19536. æFc Memory.p
  19537. æD FUNCTION LockMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  19538.  
  19539. æKY LockMemoryContiguous 
  19540. æT Function
  19541. æFc Memory.p
  19542. æD FUNCTION LockMemoryContiguous(address: UNIV Ptr;count: LONGINT): OSErr;
  19543.  
  19544. æKY UnlockMemory 
  19545. æT Function
  19546. æFc Memory.p
  19547. æD FUNCTION UnlockMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  19548.  
  19549. æKY GetPhysical 
  19550. æT Function
  19551. æFc Memory.p
  19552. æD FUNCTION GetPhysical(VAR addresses: LogicalToPhysicalTable;VAR physicalEntryCount: LONGINT): OSErr;
  19553.  
  19554. æKY DeferUserFn 
  19555. æT Function
  19556. æFc Memory.p
  19557. æD FUNCTION DeferUserFn(userFunction: ProcPtr;argument: UNIV Ptr): OSErr;
  19558.  
  19559. æKY DebuggerGetMax 
  19560. æT Function
  19561. æFc Memory.p
  19562. æD FUNCTION DebuggerGetMax: LONGINT;
  19563.     INLINE $7000,$A08D,$2E80;
  19564.  
  19565. æKY DebuggerEnter 
  19566. æT Function
  19567. æFc Memory.p
  19568. æD PROCEDURE DebuggerEnter;
  19569.     INLINE $7001,$A08D;
  19570.  
  19571. æKY DebuggerExit 
  19572. æT Function
  19573. æFc Memory.p
  19574. æD PROCEDURE DebuggerExit;
  19575.     INLINE $7002,$A08D;
  19576.  
  19577. æKY DebuggerPoll 
  19578. æT Function
  19579. æFc Memory.p
  19580. æD PROCEDURE DebuggerPoll;
  19581.     INLINE $7003,$A08D;
  19582.  
  19583. æKY GetPageState 
  19584. æT Function
  19585. æFc Memory.p
  19586. æD FUNCTION GetPageState(address: UNIV Ptr): PageState;
  19587.     INLINE $205F,$7004,$A08D,$3E80;
  19588.  
  19589. æKY PageFaultFatal 
  19590. æT Function
  19591. æFc Memory.p
  19592. æD FUNCTION PageFaultFatal: BOOLEAN;
  19593.     INLINE $7005,$A08D,$1E80;
  19594.  
  19595. æKY DebuggerLockMemory 
  19596. æT Function
  19597. æFc Memory.p
  19598. æD FUNCTION DebuggerLockMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  19599.  
  19600. æKY DebuggerUnlockMemory 
  19601. æT Function
  19602. æFc Memory.p
  19603. æD FUNCTION DebuggerUnlockMemory(address: UNIV Ptr;count: LONGINT): OSErr;
  19604.  
  19605. æKY EnterSupervisorMode 
  19606. æT Function
  19607. æFc Memory.p
  19608. æD FUNCTION EnterSupervisorMode: StatusRegisterContents;
  19609.     INLINE $7008,$A08D,$3E80;
  19610.  
  19611.  
  19612. æKY Menus.p
  19613. æKL AddResMenu
  19614. AppendMenu
  19615. CalcMenuSize
  19616. CheckItem
  19617. ClearMenuBar
  19618. CountMItems
  19619. DeleteMenu
  19620. DelMCEntries
  19621. DelMenuItem
  19622. DisableItem
  19623. DispMCInfo
  19624. DisposeMenu
  19625. DrawMenuBar
  19626. EnableItem
  19627. FlashMenuBar
  19628. GetItem
  19629. GetItemCmd
  19630. GetItemIcon
  19631. GetItemMark
  19632. GetItemStyle
  19633. GetMCEntry
  19634. GetMCInfo
  19635. GetMenu
  19636. GetMenuBar
  19637. GetMHandle
  19638. GetNewMBar
  19639. HiliteMenu
  19640. InitMenus
  19641. InitProcMenu
  19642. InsertMenu
  19643. InsertResMenu
  19644. InsMenuItem
  19645. InvalMenuBar
  19646. MenuChoice
  19647. MenuKey
  19648. MenuSelect
  19649. NewMenu
  19650. PopUpMenuSelect
  19651. SetItem
  19652. SetItemCmd
  19653. SetItemIcon
  19654. SetItemMark
  19655. SetItemStyle
  19656. SetMCEntries
  19657. SetMCInfo
  19658. SetMenuBar
  19659. SetMenuFlash
  19660.  
  19661. hierMenu
  19662. hMenuCmd
  19663. mCalcItemMsg
  19664. MCEntry
  19665. MCEntryPtr
  19666. mChooseMsg
  19667. MCTable
  19668. mctAllItems
  19669. mctLastIDIndic
  19670. mDrawItemMsg
  19671. mDrawMsg
  19672. MenuCRsrc
  19673. MenuCRsrcHandle
  19674. MenuCRsrcPtr
  19675. MenuHandle
  19676. MenuInfo
  19677. MenuPtr
  19678. mPopUpMsg
  19679. mSizeMsg
  19680. noMark
  19681. textMenuProc
  19682.  
  19683. æKY noMark 
  19684. æT constant
  19685. æFc Menus.p
  19686. æD noMark = 0; {mark symbol for MarkItem}
  19687.  
  19688. æKY mDrawMsg 
  19689. æT constant
  19690. æFc Menus.p
  19691. æD mDrawMsg = 0;
  19692.  
  19693. æKY mChooseMsg 
  19694. æT constant
  19695. æFc Menus.p
  19696. æD mChooseMsg = 1;
  19697.  
  19698. æKY mSizeMsg 
  19699. æT constant
  19700. æFc Menus.p
  19701. æD mSizeMsg = 2;
  19702.  
  19703. æKY mDrawItemMsg 
  19704. æT constant
  19705. æFc Menus.p
  19706. æD mDrawItemMsg = 4;
  19707.  
  19708. æKY mCalcItemMsg 
  19709. æT constant
  19710. æFc Menus.p
  19711. æD mCalcItemMsg = 5;
  19712.  
  19713. æKY textMenuProc 
  19714. æT constant
  19715. æFc Menus.p
  19716. æD textMenuProc = 0;
  19717.  
  19718. æKY hMenuCmd 
  19719. æT constant
  19720. æFc Menus.p
  19721. æD hMenuCmd = 27; {itemCmd == 0x001B ==> hierarchical menu}
  19722.  
  19723. æKY hierMenu 
  19724. æT constant
  19725. æFc Menus.p
  19726. æD hierMenu = -1; {a hierarchical menu - for InsertMenu call}
  19727.  
  19728. æKY mPopUpMsg 
  19729. æT constant
  19730. æFc Menus.p
  19731. æD mPopUpMsg = 3; {menu defProc messages - place yourself}
  19732.  
  19733. æKY mctAllItems 
  19734. æT constant
  19735. æFc Menus.p
  19736. æD mctAllItems = -98; {search for all Items for the given ID}
  19737.  
  19738. æKY mctLastIDIndic 
  19739. æT constant
  19740. æFc Menus.p
  19741. æD mctLastIDIndic = -99; {last color table entry has this in ID field}
  19742.  
  19743. æKY MenuInfo 
  19744. æT struct
  19745. æFc Menus.p
  19746. æD MenuPtr = ^MenuInfo;
  19747. MenuHandle = ^MenuPtr;
  19748. MenuInfo = RECORD
  19749.     menuID: INTEGER;
  19750.     menuWidth: INTEGER;
  19751.     menuHeight: INTEGER;
  19752.     menuProc: Handle;
  19753.     enableFlags: LONGINT;
  19754.     menuData: Str255;
  19755.     END;
  19756.  
  19757.  
  19758. æKY MCEntry 
  19759. æT struct
  19760. æFc Menus.p
  19761. æD MCEntryPtr = ^MCEntry;
  19762. MCEntry = RECORD
  19763.     mctID: INTEGER; {menu ID.  ID = 0 is the menu bar}
  19764.     mctItem: INTEGER; {menu Item. Item = 0 is a title}
  19765.     mctRGB1: RGBColor; {usage depends on ID and Item}
  19766.     mctRGB2: RGBColor; {usage depends on ID and Item}
  19767.     mctRGB3: RGBColor; {usage depends on ID and Item}
  19768.     mctRGB4: RGBColor; {usage depends on ID and Item}
  19769.     mctReserved: INTEGER; {reserved for internal use}
  19770.     END;
  19771.  
  19772.  
  19773. æKY MCTable
  19774. æT typedef
  19775. æFc Menus.p
  19776. æD MCTablePtr = ^MCTable;
  19777. MCTableHandle = ^MCTablePtr;
  19778.  
  19779. MCTable = ARRAY [0..0] OF MCEntry;    { the entries themselves }
  19780.  
  19781.  
  19782. æKY MenuCRsrc 
  19783. æT struct
  19784. æFc Menus.p
  19785. æD MenuCRsrcPtr = ^MenuCRsrc;
  19786. MenuCRsrcHandle = ^MenuCRsrcPtr;
  19787. MenuCRsrc = RECORD
  19788.     numEntries: INTEGER; {number of entries}
  19789.     mcEntryRecs: MCTable; {ARRAY [1..numEntries] of MCEntry}
  19790.     END;
  19791.  
  19792.  
  19793. æKY InitMenus 
  19794. æT Function
  19795. æFc Menus.p
  19796. æD PROCEDURE InitMenus;
  19797.     INLINE $A930;
  19798.  
  19799. æKY NewMenu 
  19800. æT Function
  19801. æFc Menus.p
  19802. æD FUNCTION NewMenu(menuID: INTEGER;menuTitle: Str255): MenuHandle;
  19803.     INLINE $A931;
  19804.  
  19805. æKY GetMenu 
  19806. æT Function
  19807. æFc Menus.p
  19808. æD FUNCTION GetMenu(resourceID: INTEGER): MenuHandle;
  19809.     INLINE $A9BF;
  19810.  
  19811. æKY DisposeMenu 
  19812. æT Function
  19813. æFc Menus.p
  19814. æD PROCEDURE DisposeMenu(theMenu: MenuHandle);
  19815.     INLINE $A932;
  19816.  
  19817. æKY AppendMenu 
  19818. æT Function
  19819. æFc Menus.p
  19820. æD PROCEDURE AppendMenu(menu: MenuHandle;data: Str255);
  19821.     INLINE $A933;
  19822.  
  19823. æKY AddResMenu 
  19824. æT Function
  19825. æFc Menus.p
  19826. æD PROCEDURE AddResMenu(theMenu: MenuHandle;theType: ResType);
  19827.     INLINE $A94D;
  19828.  
  19829. æKY InsertResMenu 
  19830. æT Function
  19831. æFc Menus.p
  19832. æD PROCEDURE InsertResMenu(theMenu: MenuHandle;theType: ResType;afterItem: INTEGER);
  19833.     INLINE $A951;
  19834.  
  19835. æKY InsertMenu 
  19836. æT Function
  19837. æFc Menus.p
  19838. æD PROCEDURE InsertMenu(theMenu: MenuHandle;beforeID: INTEGER);
  19839.     INLINE $A935;
  19840.  
  19841. æKY DrawMenuBar 
  19842. æT Function
  19843. æFc Menus.p
  19844. æD PROCEDURE DrawMenuBar;
  19845.     INLINE $A937;
  19846.  
  19847. æKY InvalMenuBar 
  19848. æT Function
  19849. æFc Menus.p
  19850. æD PROCEDURE InvalMenuBar;
  19851.     INLINE $A81D;
  19852.  
  19853. æKY DeleteMenu 
  19854. æT Function
  19855. æFc Menus.p
  19856. æD PROCEDURE DeleteMenu(menuID: INTEGER);
  19857.     INLINE $A936;
  19858.  
  19859. æKY ClearMenuBar 
  19860. æT Function
  19861. æFc Menus.p
  19862. æD PROCEDURE ClearMenuBar;
  19863.     INLINE $A934;
  19864.  
  19865. æKY GetNewMBar 
  19866. æT Function
  19867. æFc Menus.p
  19868. æD FUNCTION GetNewMBar(menuBarID: INTEGER): Handle;
  19869.     INLINE $A9C0;
  19870.  
  19871. æKY GetMenuBar 
  19872. æT Function
  19873. æFc Menus.p
  19874. æD FUNCTION GetMenuBar: Handle;
  19875.     INLINE $A93B;
  19876.  
  19877. æKY SetMenuBar 
  19878. æT Function
  19879. æFc Menus.p
  19880. æD PROCEDURE SetMenuBar(menuList: Handle);
  19881.     INLINE $A93C;
  19882.  
  19883. æKY InsMenuItem 
  19884. æT Function
  19885. æFc Menus.p
  19886. æD PROCEDURE InsMenuItem(theMenu: MenuHandle;itemString: Str255;afterItem: INTEGER);
  19887.     INLINE $A826;
  19888.  
  19889. æKY DelMenuItem 
  19890. æT Function
  19891. æFc Menus.p
  19892. æD PROCEDURE DelMenuItem(theMenu: MenuHandle;item: INTEGER);
  19893.     INLINE $A952;
  19894.  
  19895. æKY MenuKey 
  19896. æT Function
  19897. æFc Menus.p
  19898. æD FUNCTION MenuKey(ch: CHAR): LONGINT;
  19899.     INLINE $A93E;
  19900.  
  19901. æKY HiliteMenu 
  19902. æT Function
  19903. æFc Menus.p
  19904. æD PROCEDURE HiliteMenu(menuID: INTEGER);
  19905.     INLINE $A938;
  19906.  
  19907. æKY SetItem 
  19908. æT Function
  19909. æFc Menus.p
  19910. æD PROCEDURE SetItem(theMenu: MenuHandle;item: INTEGER;itemString: Str255);
  19911.     INLINE $A947;
  19912.  
  19913. æKY GetItem 
  19914. æT Function
  19915. æFc Menus.p
  19916. æD PROCEDURE GetItem(theMenu: MenuHandle;item: INTEGER;VAR itemString: Str255);
  19917.     INLINE $A946;
  19918.  
  19919. æKY DisableItem 
  19920. æT Function
  19921. æFc Menus.p
  19922. æD PROCEDURE DisableItem(theMenu: MenuHandle;item: INTEGER);
  19923.     INLINE $A93A;
  19924.  
  19925. æKY EnableItem 
  19926. æT Function
  19927. æFc Menus.p
  19928. æD PROCEDURE EnableItem(theMenu: MenuHandle;item: INTEGER);
  19929.     INLINE $A939;
  19930.  
  19931. æKY CheckItem 
  19932. æT Function
  19933. æFc Menus.p
  19934. æD PROCEDURE CheckItem(theMenu: MenuHandle;item: INTEGER;checked: BOOLEAN);
  19935.     INLINE $A945;
  19936.  
  19937. æKY SetItemMark 
  19938. æT Function
  19939. æFc Menus.p
  19940. æD PROCEDURE SetItemMark(theMenu: MenuHandle;item: INTEGER;markChar: CHAR);
  19941.     INLINE $A944;
  19942.  
  19943. æKY GetItemMark 
  19944. æT Function
  19945. æFc Menus.p
  19946. æD PROCEDURE GetItemMark(theMenu: MenuHandle;item: INTEGER;VAR markChar: CHAR);
  19947.     INLINE $A943;
  19948.  
  19949. æKY SetItemIcon 
  19950. æT Function
  19951. æFc Menus.p
  19952. æD PROCEDURE SetItemIcon(theMenu: MenuHandle;item: INTEGER;iconIndex: Byte);
  19953.     INLINE $A940;
  19954.  
  19955. æKY GetItemIcon 
  19956. æT Function
  19957. æFc Menus.p
  19958. æD PROCEDURE GetItemIcon(theMenu: MenuHandle;item: INTEGER;VAR iconIndex: Byte);
  19959.     INLINE $A93F;
  19960.  
  19961. æKY SetItemStyle 
  19962. æT Function
  19963. æFc Menus.p
  19964. æD PROCEDURE SetItemStyle(theMenu: MenuHandle;item: INTEGER;chStyle: Style);
  19965.     INLINE $A942;
  19966.  
  19967. æKY GetItemStyle 
  19968. æT Function
  19969. æFc Menus.p
  19970. æD PROCEDURE GetItemStyle(theMenu: MenuHandle;item: INTEGER;VAR chStyle: Style);
  19971.  
  19972. æKY CalcMenuSize 
  19973. æT Function
  19974. æFc Menus.p
  19975. æD PROCEDURE CalcMenuSize(theMenu: MenuHandle);
  19976.     INLINE $A948;
  19977.  
  19978. æKY CountMItems 
  19979. æT Function
  19980. æFc Menus.p
  19981. æD FUNCTION CountMItems(theMenu: MenuHandle): INTEGER;
  19982.     INLINE $A950;
  19983.  
  19984. æKY GetMHandle 
  19985. æT Function
  19986. æFc Menus.p
  19987. æD FUNCTION GetMHandle(menuID: INTEGER): MenuHandle;
  19988.     INLINE $A949;
  19989.  
  19990. æKY FlashMenuBar 
  19991. æT Function
  19992. æFc Menus.p
  19993. æD PROCEDURE FlashMenuBar(menuID: INTEGER);
  19994.     INLINE $A94C;
  19995.  
  19996. æKY SetMenuFlash 
  19997. æT Function
  19998. æFc Menus.p
  19999. æD PROCEDURE SetMenuFlash(count: INTEGER);
  20000.     INLINE $A94A;
  20001.  
  20002. æKY MenuSelect 
  20003. æT Function
  20004. æFc Menus.p
  20005. æD FUNCTION MenuSelect(startPt: Point): LONGINT;
  20006.     INLINE $A93D;
  20007.  
  20008. æKY InitProcMenu 
  20009. æT Function
  20010. æFc Menus.p
  20011. æD PROCEDURE InitProcMenu(resID: INTEGER);
  20012.     INLINE $A808;
  20013.  
  20014. æKY GetItemCmd 
  20015. æT Function
  20016. æFc Menus.p
  20017. æD PROCEDURE GetItemCmd(theMenu: MenuHandle;item: INTEGER;VAR cmdChar: CHAR);
  20018.     INLINE $A84E;
  20019.  
  20020. æKY SetItemCmd 
  20021. æT Function
  20022. æFc Menus.p
  20023. æD PROCEDURE SetItemCmd(theMenu: MenuHandle;item: INTEGER;cmdChar: CHAR);
  20024.     INLINE $A84F;
  20025.  
  20026. æKY PopUpMenuSelect 
  20027. æT Function
  20028. æFc Menus.p
  20029. æD FUNCTION PopUpMenuSelect(menu: MenuHandle;top: INTEGER;left: INTEGER;popUpItem: INTEGER): LONGINT;
  20030.     INLINE $A80B;
  20031.  
  20032. æKY MenuChoice 
  20033. æT Function
  20034. æFc Menus.p
  20035. æD FUNCTION MenuChoice: LONGINT;
  20036.     INLINE $AA66;
  20037.  
  20038. æKY DelMCEntries 
  20039. æT Function
  20040. æFc Menus.p
  20041. æD PROCEDURE DelMCEntries(menuID: INTEGER;menuItem: INTEGER);
  20042.     INLINE $AA60;
  20043.  
  20044. æKY GetMCInfo 
  20045. æT Function
  20046. æFc Menus.p
  20047. æD FUNCTION GetMCInfo: MCTableHandle;
  20048.     INLINE $AA61;
  20049.  
  20050. æKY SetMCInfo 
  20051. æT Function
  20052. æFc Menus.p
  20053. æD PROCEDURE SetMCInfo(menuCTbl: MCTableHandle);
  20054.     INLINE $AA62;
  20055.  
  20056. æKY DispMCInfo 
  20057. æT Function
  20058. æFc Menus.p
  20059. æD PROCEDURE DispMCInfo(menuCTbl: MCTableHandle);
  20060.     INLINE $AA63;
  20061.  
  20062. æKY GetMCEntry 
  20063. æT Function
  20064. æFc Menus.p
  20065. æD FUNCTION GetMCEntry(menuID: INTEGER;menuItem: INTEGER): MCEntryPtr;
  20066.     INLINE $AA64;
  20067.  
  20068. æKY SetMCEntries 
  20069. æT Function
  20070. æFc Menus.p
  20071. æD PROCEDURE SetMCEntries(numEntries: INTEGER;menuCEntries: MCTablePtr);
  20072.     INLINE $AA65;
  20073.  
  20074.  
  20075. æKY MIDI.p
  20076. æKL MIDIAddPort
  20077. MIDIConnectData
  20078. MIDIConnectTime
  20079. MIDIConvertTime
  20080. MIDIFlush
  20081. MIDIGetClientIcon
  20082. MIDIGetClientName
  20083. MIDIGetClients
  20084. MIDIGetClRefCon
  20085. MIDIGetCurTime
  20086. MIDIGetOffsetTime
  20087. MIDIGetPortInfo
  20088. MIDIGetPortName
  20089. MIDIGetPorts
  20090. MIDIGetReadHook
  20091. MIDIGetRefCon
  20092. MIDIGetSync
  20093. MIDIGetTCFormat
  20094. MIDIPoll
  20095. MIDIRemovePort
  20096. MIDISetClientName
  20097. MIDISetClRefCon
  20098. MIDISetCurTime
  20099. MIDISetOffsetTime
  20100. MIDISetPortName
  20101. MIDISetReadHook
  20102. MIDISetRefCon
  20103. MIDISetRunRate
  20104. MIDISetSync
  20105. MIDISetTCFormat
  20106. MIDISignIn
  20107. MIDISignOut
  20108. MIDIStartTime
  20109. MIDIStopTime
  20110. MIDIUnConnectData
  20111. MIDIUnConnectTime
  20112. MIDIWakeUp
  20113. MIDIWorldChanged
  20114. MIDIWritePacket
  20115. SndDispVersion
  20116.  
  20117. MIDIClkInfo
  20118. midiCloseDriver
  20119. midiContMask
  20120. midiDupIDErr
  20121. midiEndCont
  20122. midiExternalSync
  20123. midiFormat24fpsBit
  20124. midiFormat24fpsQF
  20125. midiFormat25fpsBit
  20126. midiFormat25fpsQF
  20127. midiFormat30fpsBit
  20128. midiFormat30fpsDBit
  20129. midiFormat30fpsDQF
  20130. midiFormat30fpsQF
  20131. midiFormatBeats
  20132. midiFormatMSec
  20133. midiGetCurrent
  20134. midiGetEverything
  20135. midiGetNothing
  20136. MIDIIDList
  20137. MIDIIDListHdl
  20138. MIDIIDListPtr
  20139. MIDIIDRec
  20140. midiInternalSync
  20141. midiInvalidCmdErr
  20142. midiKeepPacket
  20143. midiMaxErr
  20144. midiMaxNameLen
  20145. midiMgrType
  20146. midiMidCont
  20147. midiMorePacket
  20148. midiMsgType
  20149. midiNameLenErr
  20150. midiNoClientErr
  20151. midiNoConErr
  20152. midiNoCont
  20153. midiNoMorePacket
  20154. midiNoPortErr
  20155. midiOpenDriver
  20156. midiOverflowErr
  20157. MIDIPacket
  20158. midiPacketErr
  20159. MIDIPacketPtr
  20160. MIDIPortInfo
  20161. MIDIPortInfoHdl
  20162. MIDIPortInfoPtr
  20163. MIDIPortParams
  20164. MIDIPortParamsPtr
  20165. midiPortTypeInput
  20166. midiPortTypeOutput
  20167. midiPortTypeTime
  20168. midiPortTypeTimeInv
  20169. midiSCCErr
  20170. midiStartCont
  20171. midiTimeStampCurrent
  20172. midiTimeStampMask
  20173. midiTimeStampValid
  20174. midiToolNum
  20175. midiTooManyConsErr
  20176. midiTooManyPortsErr
  20177. midiTypeMask
  20178. midiVConnectErr
  20179. midiVConnectMade
  20180. midiVConnectRmvd
  20181. midiWriteErr
  20182.  
  20183. æKY midiToolNum 
  20184. æT constant
  20185. æFc MIDI.p
  20186. æD midiToolNum = 4; {tool number of MIDI Manager for SndDispVersion call}
  20187.  
  20188. æKY midiMaxNameLen 
  20189. æT constant
  20190. æFc MIDI.p
  20191. æD midiMaxNameLen = 31; {maximum number of characters in port and client names}
  20192.  
  20193. æKY midiFormatMSec 
  20194. æT constant
  20195. æFc MIDI.p
  20196. æD midiFormatMSec = 0; {milliseconds}
  20197.  
  20198. æKY midiFormatBeats 
  20199. æT constant
  20200. æFc MIDI.p
  20201. æD midiFormatBeats = 1; {beats}
  20202.  
  20203. æKY midiFormat24fpsBit 
  20204. æT constant
  20205. æFc MIDI.p
  20206. æD midiFormat24fpsBit = 2; {24 frames/sec.}
  20207.  
  20208. æKY midiFormat25fpsBit 
  20209. æT constant
  20210. æFc MIDI.p
  20211. æD midiFormat25fpsBit = 3; {25 frames/sec.}
  20212.  
  20213. æKY midiFormat30fpsDBit 
  20214. æT constant
  20215. æFc MIDI.p
  20216. æD midiFormat30fpsDBit = 4; {30 frames/sec. drop-frame}
  20217.  
  20218. æKY midiFormat30fpsBit 
  20219. æT constant
  20220. æFc MIDI.p
  20221. æD midiFormat30fpsBit = 5; {30 frames/sec.}
  20222.  
  20223. æKY midiFormat24fpsQF 
  20224. æT constant
  20225. æFc MIDI.p
  20226. æD midiFormat24fpsQF = 6; {24 frames/sec. longInt format }
  20227.  
  20228. æKY midiFormat25fpsQF 
  20229. æT constant
  20230. æFc MIDI.p
  20231. æD midiFormat25fpsQF = 7; {25 frames/sec. longInt format }
  20232.  
  20233. æKY midiFormat30fpsDQF 
  20234. æT constant
  20235. æFc MIDI.p
  20236. æD midiFormat30fpsDQF = 8; {30 frames/sec. drop-frame longInt format }
  20237.  
  20238. æKY midiFormat30fpsQF 
  20239. æT constant
  20240. æFc MIDI.p
  20241. æD midiFormat30fpsQF = 9; {30 frames/sec. longInt format }
  20242.  
  20243. æKY midiInternalSync 
  20244. æT constant
  20245. æFc MIDI.p
  20246. æD midiInternalSync = 0; {internal sync}
  20247.  
  20248. æKY midiExternalSync 
  20249. æT constant
  20250. æFc MIDI.p
  20251. æD midiExternalSync = 1; {external sync}
  20252.  
  20253. æKY midiPortTypeTime 
  20254. æT constant
  20255. æFc MIDI.p
  20256. æD midiPortTypeTime = 0; {time port}
  20257.  
  20258. æKY midiPortTypeInput 
  20259. æT constant
  20260. æFc MIDI.p
  20261. æD midiPortTypeInput = 1; {input port}
  20262.  
  20263. æKY midiPortTypeOutput 
  20264. æT constant
  20265. æFc MIDI.p
  20266. æD midiPortTypeOutput = 2; {output port}
  20267.  
  20268. æKY midiPortTypeTimeInv 
  20269. æT constant
  20270. æFc MIDI.p
  20271. æD midiPortTypeTimeInv = 3; {invisible time port}
  20272.  
  20273. æKY midiGetEverything 
  20274. æT constant
  20275. æFc MIDI.p
  20276. æD midiGetEverything = $7FFFFFFF; {get all packets, regardless of time stamps}
  20277.  
  20278. æKY midiGetNothing 
  20279. æT constant
  20280. æFc MIDI.p
  20281. æD midiGetNothing = $80000000; {get no packets, regardless of time stamps}
  20282.  
  20283. æKY midiGetCurrent 
  20284. æT constant
  20285. æFc MIDI.p
  20286. æD midiGetCurrent = $00000000; {get current packets only}
  20287.  
  20288. æKY midiContMask 
  20289. æT constant
  20290. æFc MIDI.p
  20291. æD midiContMask = $03;
  20292.  
  20293. æKY midiNoCont 
  20294. æT constant
  20295. æFc MIDI.p
  20296. æD midiNoCont = $00;
  20297.  
  20298. æKY midiStartCont 
  20299. æT constant
  20300. æFc MIDI.p
  20301. æD midiStartCont = $01;
  20302.  
  20303. æKY midiMidCont 
  20304. æT constant
  20305. æFc MIDI.p
  20306. æD midiMidCont = $03;
  20307.  
  20308. æKY midiEndCont 
  20309. æT constant
  20310. æFc MIDI.p
  20311. æD midiEndCont = $02;
  20312.  
  20313. æKY midiTypeMask 
  20314. æT constant
  20315. æFc MIDI.p
  20316. æD midiTypeMask = $70;
  20317.  
  20318. æKY midiMsgType 
  20319. æT constant
  20320. æFc MIDI.p
  20321. æD midiMsgType = $00;
  20322.  
  20323. æKY midiMgrType 
  20324. æT constant
  20325. æFc MIDI.p
  20326. æD midiMgrType = $10;
  20327.  
  20328. æKY midiTimeStampMask 
  20329. æT constant
  20330. æFc MIDI.p
  20331. æD midiTimeStampMask = $80;
  20332.  
  20333. æKY midiTimeStampCurrent 
  20334. æT constant
  20335. æFc MIDI.p
  20336. æD midiTimeStampCurrent = $80;
  20337.  
  20338. æKY midiTimeStampValid 
  20339. æT constant
  20340. æFc MIDI.p
  20341. æD midiTimeStampValid = $00;
  20342.  
  20343. æKY midiOverflowErr 
  20344. æT constant
  20345. æFc MIDI.p
  20346. æD midiOverflowErr = $0001;
  20347.  
  20348. æKY midiSCCErr 
  20349. æT constant
  20350. æFc MIDI.p
  20351. æD midiSCCErr = $0002;
  20352.  
  20353. æKY midiPacketErr 
  20354. æT constant
  20355. æFc MIDI.p
  20356. æD midiPacketErr = $0003;
  20357.  
  20358. æKY midiMaxErr 
  20359. æT constant
  20360. æFc MIDI.p
  20361. æD midiMaxErr = $00FF; {all command words less than this value  are error indicators}
  20362.  
  20363. æKY midiKeepPacket 
  20364. æT constant
  20365. æFc MIDI.p
  20366. æD midiKeepPacket = 0;
  20367.  
  20368. æKY midiMorePacket 
  20369. æT constant
  20370. æFc MIDI.p
  20371. æD midiMorePacket = 1;
  20372.  
  20373. æKY midiNoMorePacket 
  20374. æT constant
  20375. æFc MIDI.p
  20376. æD midiNoMorePacket = 2;
  20377.  
  20378. æKY midiNoClientErr 
  20379. æT constant
  20380. æFc MIDI.p
  20381. æD midiNoClientErr = -250; {no client with that ID found}
  20382.  
  20383. æKY midiNoPortErr 
  20384. æT constant
  20385. æFc MIDI.p
  20386. æD midiNoPortErr = -251; {no port with that ID found}
  20387.  
  20388. æKY midiTooManyPortsErr 
  20389. æT constant
  20390. æFc MIDI.p
  20391. æD midiTooManyPortsErr = -252; {too many ports already installed in the system}
  20392.  
  20393. æKY midiTooManyConsErr 
  20394. æT constant
  20395. æFc MIDI.p
  20396. æD midiTooManyConsErr = -253; {too many connections made}
  20397.  
  20398. æKY midiVConnectErr 
  20399. æT constant
  20400. æFc MIDI.p
  20401. æD midiVConnectErr = -254; {pending virtual connection created}
  20402.  
  20403. æKY midiVConnectMade 
  20404. æT constant
  20405. æFc MIDI.p
  20406. æD midiVConnectMade = -255; {pending virtual connection resolved}
  20407.  
  20408. æKY midiVConnectRmvd 
  20409. æT constant
  20410. æFc MIDI.p
  20411. æD midiVConnectRmvd = -256; {pending virtual connection removed}
  20412.  
  20413. æKY midiNoConErr 
  20414. æT constant
  20415. æFc MIDI.p
  20416. æD midiNoConErr = -257; {no connection exists between specified ports}
  20417.  
  20418. æKY midiWriteErr 
  20419. æT constant
  20420. æFc MIDI.p
  20421. æD midiWriteErr = -258; {MIDIWritePacket couldn't write to all connected ports}
  20422.  
  20423. æKY midiNameLenErr 
  20424. æT constant
  20425. æFc MIDI.p
  20426. æD midiNameLenErr = -259; {name supplied is longer than 31 characters}
  20427.  
  20428. æKY midiDupIDErr 
  20429. æT constant
  20430. æFc MIDI.p
  20431. æD midiDupIDErr = -260; {duplicate client ID}
  20432.  
  20433. æKY midiInvalidCmdErr 
  20434. æT constant
  20435. æFc MIDI.p
  20436. æD midiInvalidCmdErr = -261; {command not supported for port type}
  20437.  
  20438. æKY midiOpenDriver 
  20439. æT constant
  20440. æFc MIDI.p
  20441. æD midiOpenDriver = 1;
  20442.  
  20443. æKY midiCloseDriver 
  20444. æT constant
  20445. æFc MIDI.p
  20446. æD midiCloseDriver = 2;
  20447.  
  20448. æKY MIDIPacket 
  20449. æT struct
  20450. æFc MIDI.p
  20451. æD MIDIPacketPtr = ^MIDIPacket;
  20452. MIDIPacket = PACKED RECORD
  20453.     flags: Byte;
  20454.     len: Byte;
  20455.     tStamp: LONGINT;
  20456.     data: PACKED ARRAY [0..248] OF Byte;
  20457.     END;
  20458.  
  20459.  
  20460. æKY MIDIClkInfo 
  20461. æT struct
  20462. æFc MIDI.p
  20463. æD MIDIClkInfo = RECORD
  20464.     sync: INTEGER; {synchronization external/internal}
  20465.     curTime: LONGINT; {current value of port's clock}
  20466.     format: INTEGER; {time code format}
  20467.     END;
  20468.  
  20469.  
  20470. æKY MIDIIDRec 
  20471. æT struct
  20472. æFc MIDI.p
  20473. æD MIDIIDRec = RECORD
  20474.     clientID: OSType;
  20475.     portID: OSType;
  20476.     END;
  20477.  
  20478.  
  20479. æKY MIDIPortInfo 
  20480. æT struct
  20481. æFc MIDI.p
  20482. æD MIDIPortInfoPtr = ^MIDIPortInfo;
  20483. MIDIPortInfoHdl = ^MIDIPortInfoPtr;
  20484. MIDIPortInfo = RECORD
  20485.     portType: INTEGER; {type of port}
  20486.     timeBase: MIDIIDRec; {MIDIIDRec for time base}
  20487.     numConnects: INTEGER; {number of connections}
  20488.     cList: ARRAY [1..100] OF MIDIIDRec;
  20489.     END;
  20490.  
  20491.  
  20492. æKY MIDIPortParams 
  20493. æT struct
  20494. æFc MIDI.p
  20495. æD MIDIPortParamsPtr = ^MIDIPortParams;
  20496. MIDIPortParams = RECORD
  20497.     portID: OSType; {ID of port, unique within client}
  20498.     portType: INTEGER; {Type of port - input, output, time, etc.}
  20499.     timeBase: INTEGER; {refnum of time base, 0 if none}
  20500.     offsetTime: LONGINT; {offset for current time stamps}
  20501.     readHook: Ptr; {routine to call when input data is valid}
  20502.     refCon: LONGINT; {refcon for port (for client use)}
  20503.     initClock: MIDIClkInfo; {initial settings for a time base}
  20504.     name: Str255; {name of the port, This is a real live string, not a ptr.}
  20505.     END;
  20506.  
  20507.  
  20508. æKY MIDIIDList 
  20509. æT struct
  20510. æFc MIDI.p
  20511. æD MIDIIDListPtr = ^MIDIIDList;
  20512. MIDIIDListHdl = ^MIDIIDListPtr;
  20513. MIDIIDList = RECORD
  20514.     numIDs: INTEGER;
  20515.     list: ARRAY [1..100] OF OSType;
  20516.     END;
  20517.  
  20518.  
  20519. æKY SndDispVersion 
  20520. æT Function
  20521. æFc MIDI.p
  20522. æD {
  20523.      Prototype Declarations for readHook and timeProc
  20524.     
  20525.      FUNCTION myReadHook(myPacket: MIDIPacketPtr; myRefCon: LONGINT) : INTEGER;
  20526.      PROCEDURE myTimeProc(curTime: LONGINT; myRefCon: LONGINT);
  20527. }
  20528.  
  20529. FUNCTION SndDispVersion(toolnum: INTEGER): LONGINT;
  20530.  
  20531.  
  20532. æKY MIDISignIn 
  20533. æT Function
  20534. æFc MIDI.p
  20535. æD FUNCTION MIDISignIn(clientID: OSType;refCon: LONGINT;icon: Handle;name: Str255): OSErr;
  20536.     INLINE $203C,$0004,midiToolNum,$A800;
  20537.  
  20538. æKY MIDISignOut 
  20539. æT Function
  20540. æFc MIDI.p
  20541. æD PROCEDURE MIDISignOut(clientID: OSType);
  20542.     INLINE $203C,$0008,midiToolNum,$A800;
  20543.  
  20544. æKY MIDIGetClients 
  20545. æT Function
  20546. æFc MIDI.p
  20547. æD FUNCTION MIDIGetClients: MIDIIDListHdl;
  20548.     INLINE $203C,$000C,midiToolNum,$A800;
  20549.  
  20550. æKY MIDIGetClientName 
  20551. æT Function
  20552. æFc MIDI.p
  20553. æD PROCEDURE MIDIGetClientName(clientID: OSType;VAR name: Str255);
  20554.     INLINE $203C,$0010,midiToolNum,$A800;
  20555.  
  20556. æKY MIDISetClientName 
  20557. æT Function
  20558. æFc MIDI.p
  20559. æD PROCEDURE MIDISetClientName(clientID: OSType;name: Str255);
  20560.     INLINE $203C,$0014,midiToolNum,$A800;
  20561.  
  20562. æKY MIDIGetPorts 
  20563. æT Function
  20564. æFc MIDI.p
  20565. æD FUNCTION MIDIGetPorts(clientID: OSType): MIDIIDListHdl;
  20566.     INLINE $203C,$0018,midiToolNum,$A800;
  20567.  
  20568. æKY MIDIAddPort 
  20569. æT Function
  20570. æFc MIDI.p
  20571. æD FUNCTION MIDIAddPort(clientID: OSType;BufSize: INTEGER;VAR refnum: INTEGER;
  20572.     init: MIDIPortParamsPtr): OSErr;
  20573.     INLINE $203C,$001C,midiToolNum,$A800;
  20574.  
  20575. æKY MIDIGetPortInfo 
  20576. æT Function
  20577. æFc MIDI.p
  20578. æD FUNCTION MIDIGetPortInfo(clientID: OSType;portID: OSType): MIDIPortInfoHdl;
  20579.     INLINE $203C,$0020,midiToolNum,$A800;
  20580.  
  20581. æKY MIDIConnectData 
  20582. æT Function
  20583. æFc MIDI.p
  20584. æD FUNCTION MIDIConnectData(srcClID: OSType;srcPortID: OSType;dstClID: OSType;
  20585.     dstPortID: OSType): OSErr;
  20586.     INLINE $203C,$0024,midiToolNum,$A800;
  20587.  
  20588. æKY MIDIUnConnectData 
  20589. æT Function
  20590. æFc MIDI.p
  20591. æD FUNCTION MIDIUnConnectData(srcClID: OSType;srcPortID: OSType;dstClID: OSType;
  20592.     dstPortID: OSType): OSErr;
  20593.     INLINE $203C,$0028,midiToolNum,$A800;
  20594.  
  20595. æKY MIDIConnectTime 
  20596. æT Function
  20597. æFc MIDI.p
  20598. æD FUNCTION MIDIConnectTime(srcClID: OSType;srcPortID: OSType;dstClID: OSType;
  20599.     dstPortID: OSType): OSErr;
  20600.     INLINE $203C,$002C,midiToolNum,$A800;
  20601.  
  20602. æKY MIDIUnConnectTime 
  20603. æT Function
  20604. æFc MIDI.p
  20605. æD FUNCTION MIDIUnConnectTime(srcClID: OSType;srcPortID: OSType;dstClID: OSType;
  20606.     dstPortID: OSType): OSErr;
  20607.     INLINE $203C,$0030,midiToolNum,$A800;
  20608.  
  20609. æKY MIDIFlush 
  20610. æT Function
  20611. æFc MIDI.p
  20612. æD PROCEDURE MIDIFlush(refnum: INTEGER);
  20613.     INLINE $203C,$0034,midiToolNum,$A800;
  20614.  
  20615. æKY MIDIGetReadHook 
  20616. æT Function
  20617. æFc MIDI.p
  20618. æD FUNCTION MIDIGetReadHook(refnum: INTEGER): ProcPtr;
  20619.     INLINE $203C,$0038,midiToolNum,$A800;
  20620.  
  20621. æKY MIDISetReadHook 
  20622. æT Function
  20623. æFc MIDI.p
  20624. æD PROCEDURE MIDISetReadHook(refnum: INTEGER;hook: ProcPtr);
  20625.     INLINE $203C,$003C,midiToolNum,$A800;
  20626.  
  20627. æKY MIDIGetPortName 
  20628. æT Function
  20629. æFc MIDI.p
  20630. æD PROCEDURE MIDIGetPortName(clientID: OSType;portID: OSType;VAR name: Str255);
  20631.     INLINE $203C,$0040,midiToolNum,$A800;
  20632.  
  20633. æKY MIDISetPortName 
  20634. æT Function
  20635. æFc MIDI.p
  20636. æD PROCEDURE MIDISetPortName(clientID: OSType;portID: OSType;name: Str255);
  20637.     INLINE $203C,$0044,midiToolNum,$A800;
  20638.  
  20639. æKY MIDIWakeUp 
  20640. æT Function
  20641. æFc MIDI.p
  20642. æD PROCEDURE MIDIWakeUp(refnum: INTEGER;time: LONGINT;period: LONGINT;timeProc: ProcPtr);
  20643.     INLINE $203C,$0048,midiToolNum,$A800;
  20644.  
  20645. æKY MIDIRemovePort 
  20646. æT Function
  20647. æFc MIDI.p
  20648. æD PROCEDURE MIDIRemovePort(refnum: INTEGER);
  20649.     INLINE $203C,$004C,midiToolNum,$A800;
  20650.  
  20651. æKY MIDIGetSync 
  20652. æT Function
  20653. æFc MIDI.p
  20654. æD FUNCTION MIDIGetSync(refnum: INTEGER): INTEGER;
  20655.     INLINE $203C,$0050,midiToolNum,$A800;
  20656.  
  20657. æKY MIDISetSync 
  20658. æT Function
  20659. æFc MIDI.p
  20660. æD PROCEDURE MIDISetSync(refnum: INTEGER;sync: INTEGER);
  20661.     INLINE $203C,$0054,midiToolNum,$A800;
  20662.  
  20663. æKY MIDIGetCurTime 
  20664. æT Function
  20665. æFc MIDI.p
  20666. æD FUNCTION MIDIGetCurTime(refnum: INTEGER): LONGINT;
  20667.     INLINE $203C,$0058,midiToolNum,$A800;
  20668.  
  20669. æKY MIDISetCurTime 
  20670. æT Function
  20671. æFc MIDI.p
  20672. æD PROCEDURE MIDISetCurTime(refnum: INTEGER;time: LONGINT);
  20673.     INLINE $203C,$005C,midiToolNum,$A800;
  20674.  
  20675. æKY MIDIStartTime 
  20676. æT Function
  20677. æFc MIDI.p
  20678. æD PROCEDURE MIDIStartTime(refnum: INTEGER);
  20679.     INLINE $203C,$0060,midiToolNum,$A800;
  20680.  
  20681. æKY MIDIStopTime 
  20682. æT Function
  20683. æFc MIDI.p
  20684. æD PROCEDURE MIDIStopTime(refnum: INTEGER);
  20685.     INLINE $203C,$0064,midiToolNum,$A800;
  20686.  
  20687. æKY MIDIPoll 
  20688. æT Function
  20689. æFc MIDI.p
  20690. æD PROCEDURE MIDIPoll(refnum: INTEGER;offsetTime: LONGINT);
  20691.     INLINE $203C,$0068,midiToolNum,$A800;
  20692.  
  20693. æKY MIDIWritePacket 
  20694. æT Function
  20695. æFc MIDI.p
  20696. æD FUNCTION MIDIWritePacket(refnum: INTEGER;packet: MIDIPacketPtr): OSErr;
  20697.     INLINE $203C,$006C,midiToolNum,$A800;
  20698.  
  20699. æKY MIDIWorldChanged 
  20700. æT Function
  20701. æFc MIDI.p
  20702. æD FUNCTION MIDIWorldChanged(clientID: OSType): BOOLEAN;
  20703.     INLINE $203C,$0070,midiToolNum,$A800;
  20704.  
  20705. æKY MIDIGetOffsetTime 
  20706. æT Function
  20707. æFc MIDI.p
  20708. æD FUNCTION MIDIGetOffsetTime(refnum: INTEGER): LONGINT;
  20709.     INLINE $203C,$0074,midiToolNum,$A800;
  20710.  
  20711. æKY MIDISetOffsetTime 
  20712. æT Function
  20713. æFc MIDI.p
  20714. æD PROCEDURE MIDISetOffsetTime(refnum: INTEGER;offsetTime: LONGINT);
  20715.     INLINE $203C,$0078,midiToolNum,$A800;
  20716.  
  20717. æKY MIDIConvertTime 
  20718. æT Function
  20719. æFc MIDI.p
  20720. æD FUNCTION MIDIConvertTime(srcFormat: INTEGER;dstFormat: INTEGER;time: LONGINT): LONGINT;
  20721.     INLINE $203C,$007C,midiToolNum,$A800;
  20722.  
  20723. æKY MIDIGetRefCon 
  20724. æT Function
  20725. æFc MIDI.p
  20726. æD FUNCTION MIDIGetRefCon(refnum: INTEGER): LONGINT;
  20727.     INLINE $203C,$0080,midiToolNum,$A800;
  20728.  
  20729. æKY MIDISetRefCon 
  20730. æT Function
  20731. æFc MIDI.p
  20732. æD PROCEDURE MIDISetRefCon(refnum: INTEGER;refCon: LONGINT);
  20733.     INLINE $203C,$0084,midiToolNum,$A800;
  20734.  
  20735. æKY MIDIGetClRefCon 
  20736. æT Function
  20737. æFc MIDI.p
  20738. æD FUNCTION MIDIGetClRefCon(clientID: OSType): LONGINT;
  20739.     INLINE $203C,$0088,midiToolNum,$A800;
  20740.  
  20741. æKY MIDISetClRefCon 
  20742. æT Function
  20743. æFc MIDI.p
  20744. æD PROCEDURE MIDISetClRefCon(clientID: OSType;refCon: LONGINT);
  20745.     INLINE $203C,$008C,midiToolNum,$A800;
  20746.  
  20747. æKY MIDIGetTCFormat 
  20748. æT Function
  20749. æFc MIDI.p
  20750. æD FUNCTION MIDIGetTCFormat(refnum: INTEGER): INTEGER;
  20751.     INLINE $203C,$0090,midiToolNum,$A800;
  20752.  
  20753. æKY MIDISetTCFormat 
  20754. æT Function
  20755. æFc MIDI.p
  20756. æD PROCEDURE MIDISetTCFormat(refnum: INTEGER;format: INTEGER);
  20757.     INLINE $203C,$0094,midiToolNum,$A800;
  20758.  
  20759. æKY MIDISetRunRate 
  20760. æT Function
  20761. æFc MIDI.p
  20762. æD PROCEDURE MIDISetRunRate(refnum: INTEGER;rate: INTEGER;time: LONGINT);
  20763.     INLINE $203C,$0098,midiToolNum,$A800;
  20764.  
  20765. æKY MIDIGetClientIcon 
  20766. æT Function
  20767. æFc MIDI.p
  20768. æD FUNCTION MIDIGetClientIcon(clientID: OSType): Handle;
  20769.     INLINE $203C,$009C,midiToolNum,$A800;
  20770.  
  20771.  
  20772. æKY Notification.p
  20773. æKL NMInstall
  20774. NMRemove
  20775.  
  20776. NMRec
  20777. NMRecPtr
  20778. nmType
  20779.  
  20780. æKY nmType 
  20781. æT constant
  20782. æFc Notification.p
  20783. æD nmType = 8;
  20784.  
  20785. æKY NMRec 
  20786. æT struct
  20787. æFc Notification.p
  20788. æD NMRecPtr = ^NMRec;
  20789. NMRec = RECORD
  20790.     qLink: QElemPtr; {next queue entry}
  20791.     qType: INTEGER; {queue type -- ORD(nmType) = 8}
  20792.     nmFlags: INTEGER; {reserved}
  20793.     nmPrivate: LONGINT; {reserved}
  20794.     nmReserved: INTEGER; {reserved}
  20795.     nmMark: INTEGER; {item to mark in Apple menu}
  20796.     nmIcon: Handle; {handle to small icon}
  20797.     nmSound: Handle; {handle to sound record}
  20798.     nmStr: StringPtr; {string to appear in alert}
  20799.     nmResp: ProcPtr; {pointer to response routine}
  20800.     nmRefCon: LONGINT; {for application use}
  20801.     END;
  20802.  
  20803.  
  20804. æKY NMInstall 
  20805. æT Function
  20806. æFc Notification.p
  20807. æD FUNCTION NMInstall(nmReqPtr: NMRecPtr): OSErr;
  20808.     INLINE $205F,$A05E,$3E80;
  20809.  
  20810. æKY NMRemove 
  20811. æT Function
  20812. æFc Notification.p
  20813. æD FUNCTION NMRemove(nmReqPtr: NMRecPtr): OSErr;
  20814.     INLINE $205F,$A05F,$3E80;
  20815.  
  20816.  
  20817. æKY OSEvents.p
  20818. æKL FlushEvents
  20819. GetEvQHdr
  20820. GetOSEvent
  20821. OSEventAvail
  20822. PostEvent
  20823. PPostEvent
  20824. SetEventMask
  20825.  
  20826.  
  20827. æKY PostEvent 
  20828. æT Function
  20829. æFc OSEvents.p
  20830. æD FUNCTION PostEvent(eventNum: INTEGER;eventMsg: LONGINT): OSErr;
  20831.  
  20832. æKY PPostEvent 
  20833. æT Function
  20834. æFc OSEvents.p
  20835. æD FUNCTION PPostEvent(eventCode: INTEGER;eventMsg: LONGINT;VAR qEl: EvQElPtr): OSErr;
  20836.  
  20837. æKY OSEventAvail 
  20838. æT Function
  20839. æFc OSEvents.p
  20840. æD FUNCTION OSEventAvail(mask: INTEGER;VAR theEvent: EventRecord): BOOLEAN;
  20841.  
  20842. æKY GetOSEvent 
  20843. æT Function
  20844. æFc OSEvents.p
  20845. æD FUNCTION GetOSEvent(mask: INTEGER;VAR theEvent: EventRecord): BOOLEAN;
  20846.  
  20847. æKY FlushEvents 
  20848. æT Function
  20849. æFc OSEvents.p
  20850. æD PROCEDURE FlushEvents(whichMask: INTEGER;stopMask: INTEGER);
  20851.     INLINE $201F,$A032;
  20852.  
  20853. æKY SetEventMask 
  20854. æT Function
  20855. æFc OSEvents.p
  20856. æD PROCEDURE SetEventMask(theMask: INTEGER);
  20857.     INLINE $31DF,$0144;
  20858.  
  20859. æKY GetEvQHdr 
  20860. æT Function
  20861. æFc OSEvents.p
  20862. æD FUNCTION GetEvQHdr: QHdrPtr;
  20863.     INLINE $2EBC,$0000,$014A;
  20864.  
  20865.  
  20866. æKY OSUtils.p
  20867. æKL Date2Secs
  20868. Delay
  20869. Dequeue
  20870. DTInstall
  20871. Enqueue
  20872. Environs
  20873. EqualString
  20874. FlushDataCache
  20875. FlushInstructionCache
  20876. GetDateTime
  20877. GetMMUMode
  20878. GetOSTrapAddress
  20879. GetSysPPtr
  20880. GetTime
  20881. GetToolboxTrapAddress
  20882. GetToolTrapAddress
  20883. GetTrapAddress
  20884. HandAndHand
  20885. HandToHand
  20886. InitUtil
  20887. KeyTrans
  20888. NGetTrapAddress
  20889. NSetTrapAddress
  20890. PtrAndHand
  20891. PtrToHand
  20892. PtrToXHand
  20893. ReadDateTime
  20894. RelString
  20895. Secs2Date
  20896. SetA5
  20897. SetCurrentA5
  20898. SetDateTime
  20899. SetOSTrapAddress
  20900. SetTime
  20901. SetToolboxTrapAddress
  20902. SetToolTrapAddress
  20903. SetTrapAddress
  20904. SwapDataCache
  20905. SwapInstructionCache
  20906. SwapMMUMode
  20907. SysBeep
  20908. SysEnvirons
  20909. UprString
  20910. WriteParam
  20911.  
  20912. AccessParam
  20913. CntrlParam
  20914. CopyParam
  20915. CSParam
  20916. curSysEnvVers
  20917. DateTimeRec
  20918. DeferredTask
  20919. DrvQEl
  20920. DrvQElPtr
  20921. drvQType
  20922. dtQType
  20923. dummyType
  20924. env512KE
  20925. env68000
  20926. env68010
  20927. env68020
  20928. env68030
  20929. env68040
  20930. envAExtendKbd
  20931. envCPUUnknown
  20932. envExtISOADBKbd
  20933. envMac
  20934. envMacAndPad
  20935. envMachUnknown
  20936. envMacII
  20937. envMacIIci
  20938. envMacIIcx
  20939. envMacIIfx
  20940. envMacIIx
  20941. envMacKbd
  20942. envMacPlus
  20943. envMacPlusKbd
  20944. envPortable
  20945. envPrtblADBKbd
  20946. envPrtblISOKbd
  20947. envSE
  20948. envSE30
  20949. envStandADBKbd
  20950. envStdISOADBKbd
  20951. envUnknownKbd
  20952. envXL
  20953. EvQEl
  20954. EvQElPtr
  20955. evType
  20956. false32b
  20957. FIDParam
  20958. FileParam
  20959. FInfo
  20960. ForeignPrivParam
  20961. fsQType
  20962. IOParam
  20963. ioQType
  20964. MultiDevParam
  20965. ObjParam
  20966. OSTrap
  20967. ParamBlkType
  20968. ParamBlockRec
  20969. ParmBlkPtr
  20970. QElem
  20971. QHdr
  20972. QHdrPtr
  20973. QTypes
  20974. sIQType
  20975. SlotDevParam
  20976. sortsAfter
  20977. sortsBefore
  20978. sortsEqual
  20979. SysEnvRec
  20980. SysParmType
  20981. SysPPtr
  20982. ToolTrap
  20983. TrapType
  20984. true32b
  20985. useAsync
  20986. useATalk
  20987. useExtClk
  20988. useFree
  20989. useMIDI
  20990. VBLTask
  20991. VCB
  20992. VolumeParam
  20993. vType
  20994. WDParam
  20995.  
  20996. æKY useFree 
  20997. æT constant
  20998. æFc OSUtils.p
  20999. æD useFree = 0;
  21000.  
  21001. æKY useATalk 
  21002. æT constant
  21003. æFc OSUtils.p
  21004. æD useATalk = 1;
  21005.  
  21006. æKY useAsync 
  21007. æT constant
  21008. æFc OSUtils.p
  21009. æD useAsync = 2;
  21010.  
  21011. æKY useExtClk 
  21012. æT constant
  21013. æFc OSUtils.p
  21014. æD useExtClk = 3; {Externally clocked}
  21015.  
  21016. æKY useMIDI 
  21017. æT constant
  21018. æFc OSUtils.p
  21019. æD useMIDI = 4;
  21020.  
  21021. æKY curSysEnvVers 
  21022. æT constant
  21023. æFc OSUtils.p
  21024. æD curSysEnvVers = 2; {Updated to equal latest SysEnvirons version}
  21025.  
  21026. æKY envMac 
  21027. æT constant
  21028. æFc OSUtils.p
  21029. æD envMac = -1;
  21030.  
  21031. æKY envXL 
  21032. æT constant
  21033. æFc OSUtils.p
  21034. æD envXL = -2;
  21035.  
  21036. æKY envMachUnknown 
  21037. æT constant
  21038. æFc OSUtils.p
  21039. æD envMachUnknown = 0;
  21040.  
  21041. æKY env512KE 
  21042. æT constant
  21043. æFc OSUtils.p
  21044. æD env512KE = 1;
  21045.  
  21046. æKY envMacPlus 
  21047. æT constant
  21048. æFc OSUtils.p
  21049. æD envMacPlus = 2;
  21050.  
  21051. æKY envSE 
  21052. æT constant
  21053. æFc OSUtils.p
  21054. æD envSE = 3;
  21055.  
  21056. æKY envMacII 
  21057. æT constant
  21058. æFc OSUtils.p
  21059. æD envMacII = 4;
  21060.  
  21061. æKY envMacIIx 
  21062. æT constant
  21063. æFc OSUtils.p
  21064. æD envMacIIx = 5;
  21065.  
  21066. æKY envMacIIcx 
  21067. æT constant
  21068. æFc OSUtils.p
  21069. æD envMacIIcx = 6;
  21070.  
  21071. æKY envSE30 
  21072. æT constant
  21073. æFc OSUtils.p
  21074. æD envSE30 = 7;
  21075.  
  21076. æKY envPortable 
  21077. æT constant
  21078. æFc OSUtils.p
  21079. æD envPortable = 8;
  21080.  
  21081. æKY envMacIIci 
  21082. æT constant
  21083. æFc OSUtils.p
  21084. æD envMacIIci = 9;
  21085.  
  21086. æKY envMacIIfx 
  21087. æT constant
  21088. æFc OSUtils.p
  21089. æD envMacIIfx = 11;
  21090.  
  21091. æKY envCPUUnknown 
  21092. æT constant
  21093. æFc OSUtils.p
  21094. æD envCPUUnknown = 0;
  21095.  
  21096. æKY env68000 
  21097. æT constant
  21098. æFc OSUtils.p
  21099. æD env68000 = 1;
  21100.  
  21101. æKY env68010 
  21102. æT constant
  21103. æFc OSUtils.p
  21104. æD env68010 = 2;
  21105.  
  21106. æKY env68020 
  21107. æT constant
  21108. æFc OSUtils.p
  21109. æD env68020 = 3;
  21110.  
  21111. æKY env68030 
  21112. æT constant
  21113. æFc OSUtils.p
  21114. æD env68030 = 4;
  21115.  
  21116. æKY env68040 
  21117. æT constant
  21118. æFc OSUtils.p
  21119. æD env68040 = 5;
  21120.  
  21121. æKY envUnknownKbd 
  21122. æT constant
  21123. æFc OSUtils.p
  21124. æD envUnknownKbd = 0;
  21125.  
  21126. æKY envMacKbd 
  21127. æT constant
  21128. æFc OSUtils.p
  21129. æD envMacKbd = 1;
  21130.  
  21131. æKY envMacAndPad 
  21132. æT constant
  21133. æFc OSUtils.p
  21134. æD envMacAndPad = 2;
  21135.  
  21136. æKY envMacPlusKbd 
  21137. æT constant
  21138. æFc OSUtils.p
  21139. æD envMacPlusKbd = 3;
  21140.  
  21141. æKY envAExtendKbd 
  21142. æT constant
  21143. æFc OSUtils.p
  21144. æD envAExtendKbd = 4;
  21145.  
  21146. æKY envStandADBKbd 
  21147. æT constant
  21148. æFc OSUtils.p
  21149. æD envStandADBKbd = 5;
  21150.  
  21151. æKY envPrtblADBKbd 
  21152. æT constant
  21153. æFc OSUtils.p
  21154. æD envPrtblADBKbd = 6;
  21155.  
  21156. æKY envPrtblISOKbd 
  21157. æT constant
  21158. æFc OSUtils.p
  21159. æD envPrtblISOKbd = 7;
  21160.  
  21161. æKY envStdISOADBKbd 
  21162. æT constant
  21163. æFc OSUtils.p
  21164. æD envStdISOADBKbd = 8;
  21165.  
  21166. æKY envExtISOADBKbd 
  21167. æT constant
  21168. æFc OSUtils.p
  21169. æD envExtISOADBKbd = 9;
  21170.  
  21171. æKY false32b 
  21172. æT constant
  21173. æFc OSUtils.p
  21174. æD false32b = 0; {24 bit addressing error}
  21175.  
  21176. æKY true32b 
  21177. æT constant
  21178. æFc OSUtils.p
  21179. æD true32b = 1; {32 bit addressing error}
  21180.  
  21181. æKY sortsBefore 
  21182. æT constant
  21183. æFc OSUtils.p
  21184. æD sortsBefore = -1; {first string < second string}
  21185.  
  21186. æKY sortsEqual 
  21187. æT constant
  21188. æFc OSUtils.p
  21189. æD sortsEqual = 0; {first string = second string}
  21190.  
  21191. æKY sortsAfter 
  21192. æT constant
  21193. æFc OSUtils.p
  21194. æD sortsAfter = 1; {first string > second string}
  21195.  
  21196. æKY QTypes
  21197. dummyType
  21198. vType
  21199. ioQType
  21200. drvQType
  21201. evType
  21202. fsQType
  21203. sIQType
  21204. dtQType
  21205. æT enum
  21206. æFc OSUtils.p
  21207. æD QTypes = (dummyType,vType,ioQType,drvQType,evType,fsQType,sIQType,dtQType);
  21208.  
  21209.  
  21210. æKY TrapType
  21211. OSTrap
  21212. ToolTrap
  21213. æT enum
  21214. æFc OSUtils.p
  21215. æD TrapType = (OSTrap,ToolTrap);
  21216.  
  21217.  
  21218. æKY ParamBlkType
  21219. IOParam
  21220. FileParam
  21221. VolumeParam
  21222. CntrlParam
  21223. SlotDevParam
  21224. MultiDevParam
  21225. AccessParam
  21226. ObjParam
  21227. CopyParam
  21228. WDParam
  21229. FIDParam
  21230. CSParam
  21231. ForeignPrivParam
  21232. æT enum
  21233. æFc OSUtils.p
  21234. æD ParamBlkType = (IOParam,FileParam,VolumeParam,CntrlParam,SlotDevParam,MultiDevParam,
  21235.     AccessParam,ObjParam,CopyParam,WDParam,FIDParam,CSParam,ForeignPrivParam);
  21236.  
  21237.  
  21238. æKY SysParmType 
  21239. æT struct
  21240. æFc OSUtils.p
  21241. æD SysPPtr = ^SysParmType;
  21242. SysParmType = PACKED RECORD
  21243.     valid: Byte;
  21244.     aTalkA: Byte;
  21245.     aTalkB: Byte;
  21246.     config: Byte;
  21247.     portA: INTEGER;
  21248.     portB: INTEGER;
  21249.     alarm: LONGINT;
  21250.     font: INTEGER;
  21251.     kbdPrint: INTEGER;
  21252.     volClik: INTEGER;
  21253.     misc: INTEGER;
  21254.     END;
  21255.  
  21256.  
  21257. æKY FInfo 
  21258. æT struct
  21259. æFc OSUtils.p
  21260. æD 
  21261. QElemPtr = ^QElem;
  21262.  
  21263. FInfo = RECORD
  21264.     fdType: OSType; {the type of the file}
  21265.     fdCreator: OSType; {file's creator}
  21266.     fdFlags: INTEGER; {flags ex. hasbundle,invisible,locked, etc.}
  21267.     fdLocation: Point; {file's location in folder}
  21268.     fdFldr: INTEGER; {folder containing file}
  21269.     END;
  21270.  
  21271.  
  21272. æKY VCB 
  21273. æT struct
  21274. æFc OSUtils.p
  21275. æD VCB = RECORD
  21276.     qLink: QElemPtr;
  21277.     qType: INTEGER;
  21278.     vcbFlags: INTEGER;
  21279.     vcbSigWord: INTEGER;
  21280.     vcbCrDate: LONGINT;
  21281.     vcbLsMod: LONGINT;
  21282.     vcbAtrb: INTEGER;
  21283.     vcbNmFls: INTEGER;
  21284.     vcbVBMSt: INTEGER;
  21285.     vcbAllocPtr: INTEGER;
  21286.     vcbNmAlBlks: INTEGER;
  21287.     vcbAlBlkSiz: LONGINT;
  21288.     vcbClpSiz: LONGINT;
  21289.     vcbAlBlSt: INTEGER;
  21290.     vcbNxtCNID: LONGINT;
  21291.     vcbFreeBks: INTEGER;
  21292.     vcbVN: Str27;
  21293.     vcbDrvNum: INTEGER;
  21294.     vcbDRefNum: INTEGER;
  21295.     vcbFSID: INTEGER;
  21296.     vcbVRefNum: INTEGER;
  21297.     vcbMAdr: Ptr;
  21298.     vcbBufAdr: Ptr;
  21299.     vcbMLen: INTEGER;
  21300.     vcbDirIndex: INTEGER;
  21301.     vcbDirBlk: INTEGER;
  21302.     vcbVolBkUp: LONGINT;
  21303.     vcbVSeqNum: INTEGER;
  21304.     vcbWrCnt: LONGINT;
  21305.     vcbXTClpSiz: LONGINT;
  21306.     vcbCTClpSiz: LONGINT;
  21307.     vcbNmRtDirs: INTEGER;
  21308.     vcbFilCnt: LONGINT;
  21309.     vcbDirCnt: LONGINT;
  21310.     vcbFndrInfo: ARRAY [1..8] OF LONGINT;
  21311.     vcbVCSize: INTEGER;
  21312.     vcbVBMCSiz: INTEGER;
  21313.     vcbCtlCSiz: INTEGER;
  21314.     vcbXTAlBlks: INTEGER;
  21315.     vcbCTAlBlks: INTEGER;
  21316.     vcbXTRef: INTEGER;
  21317.     vcbCTRef: INTEGER;
  21318.     vcbCtlBuf: Ptr;
  21319.     vcbDirIDM: LONGINT;
  21320.     vcbOffsM: INTEGER;
  21321.     END;
  21322.  
  21323.  
  21324. æKY DrvQEl 
  21325. æT struct
  21326. æFc OSUtils.p
  21327. æD DrvQElPtr = ^DrvQEl;
  21328. DrvQEl = RECORD
  21329.     qLink: QElemPtr;
  21330.     qType: INTEGER;
  21331.     dQDrive: INTEGER;
  21332.     dQRefNum: INTEGER;
  21333.     dQFSID: INTEGER;
  21334.     dQDrvSz: INTEGER;
  21335.     dQDrvSz2: INTEGER;
  21336.     END;
  21337.  
  21338.  
  21339. æKY ParamBlockRec 
  21340. æT struct
  21341. æFc OSUtils.p
  21342. æD ParmBlkPtr = ^ParamBlockRec;
  21343. ParamBlockRec = RECORD
  21344.     qLink: QElemPtr;
  21345.     qType: INTEGER;
  21346.     ioTrap: INTEGER;
  21347.     ioCmdAddr: Ptr;
  21348.     ioCompletion: ProcPtr;
  21349.     ioResult: OSErr;
  21350.     ioNamePtr: StringPtr;
  21351.     ioVRefNum: INTEGER;
  21352.     CASE ParamBlkType OF
  21353.       IOParam:
  21354.         (ioRefNum: INTEGER;
  21355.         ioVersNum: SignedByte;
  21356.         ioPermssn: SignedByte;
  21357.         ioMisc: Ptr;
  21358.         ioBuffer: Ptr;
  21359.         ioReqCount: LONGINT;
  21360.         ioActCount: LONGINT;
  21361.         ioPosMode: INTEGER;
  21362.         ioPosOffset: LONGINT);
  21363.       FileParam:
  21364.         (ioFRefNum: INTEGER;
  21365.         ioFVersNum: SignedByte;
  21366.         filler1: SignedByte;
  21367.         ioFDirIndex: INTEGER;
  21368.         ioFlAttrib: SignedByte;
  21369.         ioFlVersNum: SignedByte;
  21370.         ioFlFndrInfo: FInfo;
  21371.         ioFlNum: LONGINT;
  21372.         ioFlStBlk: INTEGER;
  21373.         ioFlLgLen: LONGINT;
  21374.         ioFlPyLen: LONGINT;
  21375.         ioFlRStBlk: INTEGER;
  21376.         ioFlRLgLen: LONGINT;
  21377.         ioFlRPyLen: LONGINT;
  21378.         ioFlCrDat: LONGINT;
  21379.         ioFlMdDat: LONGINT);
  21380.       VolumeParam:
  21381.         (filler2: LONGINT;
  21382.         ioVolIndex: INTEGER;
  21383.         ioVCrDate: LONGINT;
  21384.         ioVLsBkUp: LONGINT;
  21385.         ioVAtrb: INTEGER;
  21386.         ioVNmFls: INTEGER;
  21387.         ioVDirSt: INTEGER;
  21388.         ioVBlLn: INTEGER;
  21389.         ioVNmAlBlks: INTEGER;
  21390.         ioVAlBlkSiz: LONGINT;
  21391.         ioVClpSiz: LONGINT;
  21392.         ioAlBlSt: INTEGER;
  21393.         ioVNxtFNum: LONGINT;
  21394.         ioVFrBlk: INTEGER);
  21395.       CntrlParam:
  21396.         (ioCRefNum: INTEGER;
  21397.         csCode: INTEGER;
  21398.         csParam: ARRAY [0..10] OF INTEGER);
  21399.       SlotDevParam:
  21400.         (filler3: LONGINT;
  21401.         ioMix: Ptr;
  21402.         ioFlags: INTEGER;
  21403.         ioSlot: SignedByte;
  21404.         ioID: SignedByte);
  21405.       MultiDevParam:
  21406.         (filler4: LONGINT;
  21407.         ioMMix: Ptr;
  21408.         ioMFlags: INTEGER;
  21409.         ioSEBlkPtr: Ptr);
  21410.     END;
  21411.  
  21412.  
  21413. æKY EvQEl 
  21414. æT struct
  21415. æFc OSUtils.p
  21416. æD EvQElPtr = ^EvQEl;
  21417. EvQEl = RECORD
  21418.     qLink: QElemPtr;
  21419.     qType: INTEGER;
  21420.     evtQWhat: INTEGER; {this part is identical to the EventRecord as...}
  21421.     evtQMessage: LONGINT; {defined in ToolIntf}
  21422.     evtQWhen: LONGINT;
  21423.     evtQWhere: Point;
  21424.     evtQModifiers: INTEGER;
  21425.     END;
  21426.  
  21427.  
  21428. æKY  
  21429. æT typedef
  21430. æFc OSUtils.p
  21431. æD VBLTask = RECORD
  21432.     qLink: QElemPtr;
  21433.     qType: INTEGER;
  21434.     vblAddr: ProcPtr;
  21435.     vblCount: INTEGER;
  21436.     vblPhase: INTEGER;
  21437.     END;
  21438.  
  21439.  
  21440. æKY DeferredTask 
  21441. æT struct
  21442. æFc OSUtils.p
  21443. æD DeferredTask = RECORD
  21444.     qLink: QElemPtr; {next queue entry}
  21445.     qType: INTEGER; {queue type}
  21446.     dtFlags: INTEGER; {reserved}
  21447.     dtAddr: ProcPtr; {pointer to task}
  21448.     dtParm: LONGINT; {optional parameter}
  21449.     dtReserved: LONGINT; {reserved--should be 0}
  21450.     END;
  21451.  
  21452.  
  21453. æKY QElem 
  21454. æT struct
  21455. æFc OSUtils.p
  21456. æD QElem = RECORD
  21457.     CASE QTypes OF
  21458.       dtQType:
  21459.         (dtQElem: DeferredTask); {deferred}
  21460.       vType:
  21461.         (vblQElem: VBLTask); {vertical blanking}
  21462.       ioQType:
  21463.         (ioQElem: ParamBlockRec); {I/O parameter block}
  21464.       drvQType:
  21465.         (drvQElem: DrvQEl); {drive}
  21466.       evType:
  21467.         (evQElem: EvQEl); {event}
  21468.       fsQType:
  21469.         (vcbQElem: VCB); {volume control block}
  21470.     END;
  21471.  
  21472.  
  21473. æKY QHdr 
  21474. æT struct
  21475. æFc OSUtils.p
  21476. æD QHdrPtr = ^QHdr;
  21477. QHdr = RECORD
  21478.     qFlags: INTEGER;
  21479.     qHead: QElemPtr;
  21480.     qTail: QElemPtr;
  21481.     END;
  21482.  
  21483.  
  21484. æKY DateTimeRec 
  21485. æT struct
  21486. æFc OSUtils.p
  21487. æD DateTimeRec = RECORD
  21488.     year: INTEGER;
  21489.     month: INTEGER;
  21490.     day: INTEGER;
  21491.     hour: INTEGER;
  21492.     minute: INTEGER;
  21493.     second: INTEGER;
  21494.     dayOfWeek: INTEGER;
  21495.     END;
  21496.  
  21497.  
  21498. æKY SysEnvRec 
  21499. æT struct
  21500. æFc OSUtils.p
  21501. æD SysEnvRec = RECORD
  21502.     environsVersion: INTEGER;
  21503.     machineType: INTEGER;
  21504.     systemVersion: INTEGER;
  21505.     processor: INTEGER;
  21506.     hasFPU: BOOLEAN;
  21507.     hasColorQD: BOOLEAN;
  21508.     keyBoardType: INTEGER;
  21509.     atDrvrVersNum: INTEGER;
  21510.     sysVRefNum: INTEGER;
  21511.     END;
  21512.  
  21513.  
  21514. æKY GetSysPPtr 
  21515. æT Function
  21516. æFc OSUtils.p
  21517. æD FUNCTION GetSysPPtr: SysPPtr;
  21518.     INLINE $2EBC,$0000,$01F8;
  21519.  
  21520. æKY SysBeep 
  21521. æT Function
  21522. æFc OSUtils.p
  21523. æD PROCEDURE SysBeep(duration: INTEGER);
  21524.     INLINE $A9C8;
  21525.  
  21526. æKY KeyTrans 
  21527. æT Function
  21528. æFc OSUtils.p
  21529. æD FUNCTION KeyTrans(transData: Ptr;keycode: INTEGER;VAR state: LONGINT): LONGINT;
  21530.     INLINE $A9C3;
  21531.  
  21532. æKY DTInstall 
  21533. æT Function
  21534. æFc OSUtils.p
  21535. æD FUNCTION DTInstall(dtTaskPtr: QElemPtr): OSErr;
  21536.  
  21537. æKY GetMMUMode 
  21538. æT Function
  21539. æFc OSUtils.p
  21540. æD FUNCTION GetMMUMode: SignedByte;
  21541.  
  21542. æKY SwapMMUMode 
  21543. æT Function
  21544. æFc OSUtils.p
  21545. æD PROCEDURE SwapMMUMode(VAR mode: SignedByte);
  21546.  
  21547. æKY SysEnvirons 
  21548. æT Function
  21549. æFc OSUtils.p
  21550. æD FUNCTION SysEnvirons(versionRequested: INTEGER;VAR theWorld: SysEnvRec): OSErr;
  21551.  
  21552. æKY ReadDateTime 
  21553. æT Function
  21554. æFc OSUtils.p
  21555. æD FUNCTION ReadDateTime(VAR time: LONGINT): OSErr;
  21556.  
  21557. æKY GetDateTime 
  21558. æT Function
  21559. æFc OSUtils.p
  21560. æD PROCEDURE GetDateTime(VAR secs: LONGINT);
  21561.  
  21562. æKY SetDateTime 
  21563. æT Function
  21564. æFc OSUtils.p
  21565. æD FUNCTION SetDateTime(time: LONGINT): OSErr;
  21566.  
  21567. æKY SetTime 
  21568. æT Function
  21569. æFc OSUtils.p
  21570. æD PROCEDURE SetTime(d: DateTimeRec);
  21571.  
  21572. æKY GetTime 
  21573. æT Function
  21574. æFc OSUtils.p
  21575. æD PROCEDURE GetTime(VAR d: DateTimeRec);
  21576.  
  21577. æKY Date2Secs 
  21578. æT Function
  21579. æFc OSUtils.p
  21580. æD PROCEDURE Date2Secs(d: DateTimeRec;VAR secs: LONGINT);
  21581.  
  21582. æKY Secs2Date 
  21583. æT Function
  21584. æFc OSUtils.p
  21585. æD PROCEDURE Secs2Date(secs: LONGINT;VAR d: DateTimeRec);
  21586.  
  21587. æKY Delay 
  21588. æT Function
  21589. æFc OSUtils.p
  21590. æD PROCEDURE Delay(numTicks: LONGINT;VAR finalTicks: LONGINT);
  21591.  
  21592. æKY GetTrapAddress 
  21593. æT Function
  21594. æFc OSUtils.p
  21595. æD FUNCTION GetTrapAddress(trapNum: INTEGER): LONGINT;
  21596.  
  21597. æKY SetTrapAddress 
  21598. æT Function
  21599. æFc OSUtils.p
  21600. æD PROCEDURE SetTrapAddress(trapAddr: LONGINT;trapNum: INTEGER);
  21601.  
  21602. æKY NGetTrapAddress 
  21603. æT Function
  21604. æFc OSUtils.p
  21605. æD FUNCTION NGetTrapAddress(trapNum: INTEGER;tTyp: TrapType): LONGINT;
  21606.  
  21607. æKY NSetTrapAddress 
  21608. æT Function
  21609. æFc OSUtils.p
  21610. æD PROCEDURE NSetTrapAddress(trapAddr: LONGINT;trapNum: INTEGER;tTyp: TrapType);
  21611.  
  21612. æKY GetOSTrapAddress 
  21613. æT Function
  21614. æFc OSUtils.p
  21615. æD FUNCTION GetOSTrapAddress(trapNum: INTEGER): LONGINT;
  21616.  
  21617. æKY SetOSTrapAddress 
  21618. æT Function
  21619. æFc OSUtils.p
  21620. æD PROCEDURE SetOSTrapAddress(trapAddr: LONGINT;trapNum: INTEGER);
  21621.  
  21622. æKY GetToolTrapAddress 
  21623. æT Function
  21624. æFc OSUtils.p
  21625. æD FUNCTION GetToolTrapAddress(trapNum: INTEGER): LONGINT;
  21626.  
  21627. æKY SetToolTrapAddress 
  21628. æT Function
  21629. æFc OSUtils.p
  21630. æD PROCEDURE SetToolTrapAddress(trapAddr: LONGINT;trapNum: INTEGER);
  21631.  
  21632. æKY GetToolboxTrapAddress 
  21633. æT Function
  21634. æFc OSUtils.p
  21635. æD FUNCTION GetToolboxTrapAddress(trapNum: INTEGER): LONGINT;
  21636.  
  21637. æKY SetToolboxTrapAddress 
  21638. æT Function
  21639. æFc OSUtils.p
  21640. æD PROCEDURE SetToolboxTrapAddress(trapAddr: LONGINT;trapNum: INTEGER);
  21641.  
  21642. æKY WriteParam 
  21643. æT Function
  21644. æFc OSUtils.p
  21645. æD FUNCTION WriteParam: OSErr;
  21646.  
  21647. æKY EqualString 
  21648. æT Function
  21649. æFc OSUtils.p
  21650. æD FUNCTION EqualString(str1: Str255;str2: Str255;caseSens: BOOLEAN;diacSens: BOOLEAN): BOOLEAN;
  21651.  
  21652. æKY UprString 
  21653. æT Function
  21654. æFc OSUtils.p
  21655. æD PROCEDURE UprString(VAR theString: Str255;diacSens: BOOLEAN);
  21656.  
  21657. æKY Enqueue 
  21658. æT Function
  21659. æFc OSUtils.p
  21660. æD PROCEDURE Enqueue(qElement: QElemPtr;qHeader: QHdrPtr);
  21661.  
  21662. æKY Dequeue 
  21663. æT Function
  21664. æFc OSUtils.p
  21665. æD FUNCTION Dequeue(qElement: QElemPtr;qHeader: QHdrPtr): OSErr;
  21666.  
  21667. æKY SetCurrentA5 
  21668. æT Function
  21669. æFc OSUtils.p
  21670. æD FUNCTION SetCurrentA5: LONGINT;
  21671.     INLINE $2E8D,$2A78,$0904;
  21672.  
  21673. æKY SetA5 
  21674. æT Function
  21675. æFc OSUtils.p
  21676. æD FUNCTION SetA5(newA5: LONGINT): LONGINT;
  21677.     INLINE $2F4D,$0004,$2A5F;
  21678.  
  21679. æKY Environs 
  21680. æT Function
  21681. æFc OSUtils.p
  21682. æD PROCEDURE Environs(VAR rom: INTEGER;VAR machine: INTEGER);
  21683.  
  21684. æKY RelString 
  21685. æT Function
  21686. æFc OSUtils.p
  21687. æD FUNCTION RelString(str1: Str255;str2: Str255;caseSens: BOOLEAN;diacSens: BOOLEAN): INTEGER;
  21688.  
  21689. æKY HandToHand 
  21690. æT Function
  21691. æFc OSUtils.p
  21692. æD FUNCTION HandToHand(VAR theHndl: Handle): OSErr;
  21693.  
  21694. æKY PtrToXHand 
  21695. æT Function
  21696. æFc OSUtils.p
  21697. æD FUNCTION PtrToXHand(srcPtr: Ptr;dstHndl: Handle;size: LONGINT): OSErr;
  21698.  
  21699. æKY PtrToHand 
  21700. æT Function
  21701. æFc OSUtils.p
  21702. æD FUNCTION PtrToHand(srcPtr: Ptr;VAR dstHndl: Handle;size: LONGINT): OSErr;
  21703.  
  21704. æKY HandAndHand 
  21705. æT Function
  21706. æFc OSUtils.p
  21707. æD FUNCTION HandAndHand(hand1: Handle;hand2: Handle): OSErr;
  21708.  
  21709. æKY PtrAndHand 
  21710. æT Function
  21711. æFc OSUtils.p
  21712. æD FUNCTION PtrAndHand(ptr1: Ptr;hand2: Handle;size: LONGINT): OSErr;
  21713.  
  21714. æKY InitUtil 
  21715. æT Function
  21716. æFc OSUtils.p
  21717. æD FUNCTION InitUtil: OSErr;
  21718.     INLINE $A03F,$3E80;
  21719.  
  21720. æKY SwapInstructionCache 
  21721. æT Function
  21722. æFc OSUtils.p
  21723. æD FUNCTION SwapInstructionCache(cacheEnable: BOOLEAN): BOOLEAN;
  21724.  
  21725. æKY FlushInstructionCache 
  21726. æT Function
  21727. æFc OSUtils.p
  21728. æD PROCEDURE FlushInstructionCache;
  21729.  
  21730. æKY SwapDataCache 
  21731. æT Function
  21732. æFc OSUtils.p
  21733. æD FUNCTION SwapDataCache(cacheEnable: BOOLEAN): BOOLEAN;
  21734.  
  21735. æKY FlushDataCache 
  21736. æT Function
  21737. æFc OSUtils.p
  21738. æD PROCEDURE FlushDataCache;
  21739.  
  21740.  
  21741. æKY Packages.p
  21742. æKL InitAllPacks
  21743. InitPack
  21744. IUClearCache
  21745. IUCompPString
  21746. IUCompString
  21747. IUDatePString
  21748. IUDateString
  21749. IUEqualPString
  21750. IUEqualString
  21751. IUGetIntl
  21752. IUGetItlTable
  21753. IULangOrder
  21754. IULDateString
  21755. IULTimeString
  21756. IUMagIDPString
  21757. IUMagIDString
  21758. IUMagPString
  21759. IUMagString
  21760. IUMetric
  21761. IUScriptOrder
  21762. IUSetIntl
  21763. IUStringOrder
  21764. IUTextOrder
  21765. IUTimePString
  21766. IUTimeString
  21767. NumToString
  21768. StringToNum
  21769.  
  21770. abbrevDate
  21771. bdConv
  21772. century
  21773. currLeadingZ
  21774. currNegSym
  21775. currSymLead
  21776. currTrailingZ
  21777. DateForm
  21778. dayLdingZ
  21779. dmy
  21780. dskInit
  21781. dym
  21782. editionMgr
  21783. flPoint
  21784. hrLeadingZ
  21785. Intl0Hndl
  21786. Intl0Ptr
  21787. Intl0Rec
  21788. Intl1Hndl
  21789. Intl1Ptr
  21790. Intl1Rec
  21791. intUtil
  21792. iuCurrentCurLang
  21793. iuCurrentDefLang
  21794. iuCurrentScript
  21795. iuNumberPartsTable
  21796. iuScriptCurLang
  21797. iuScriptDefLang
  21798. iuSystemCurLang
  21799. iuSystemDefLang
  21800. iuSystemScript
  21801. iuUnTokenTable
  21802. iuWhiteSpaceList
  21803. iuWordSelectTable
  21804. iuWordWrapTable
  21805. listMgr
  21806. longDate
  21807. longDay
  21808. longMonth
  21809. longWeek
  21810. longYear
  21811. maxCountry
  21812. mdy
  21813. minCountry
  21814. minLeadingZ
  21815. mntLdingZ
  21816. myd
  21817. secLeadingZ
  21818. shortDate
  21819. stdFile
  21820. supDay
  21821. supMonth
  21822. supWeek
  21823. supYear
  21824. trFunc
  21825. verArabia
  21826. verArabic
  21827. verAustralia
  21828. verBelgiumLux
  21829. verBritain
  21830. verChina
  21831. verCyprus
  21832. verDenmark
  21833. verEstonia
  21834. verFaeroeIsl
  21835. verFinland
  21836. verFrance
  21837. verFrBelgiumLux
  21838. verFrCanada
  21839. verFrSwiss
  21840. verGermany
  21841. verGreece
  21842. verGrSwiss
  21843. verHungary
  21844. verIceland
  21845. verIndia
  21846. verIndiaHindi
  21847. verIran
  21848. verIreland
  21849. verIsrael
  21850. verItaly
  21851. verJapan
  21852. verKorea
  21853. verLapland
  21854. verLatvia
  21855. verLithuania
  21856. verMalta
  21857. verNetherlands
  21858. verNorway
  21859. verPakistan
  21860. verPoland
  21861. verPortugal
  21862. verRussia
  21863. verSpain
  21864. verSweden
  21865. verTaiwan
  21866. verThailand
  21867. verTurkey
  21868. verUS
  21869. verYugoCroatian
  21870. verYugoslavia
  21871. ydm
  21872. ymd
  21873. zeroCycle
  21874.  
  21875. æKY listMgr 
  21876. æT constant
  21877. æFc Packages.p
  21878. æD listMgr = 0; {list manager}
  21879.  
  21880. æKY dskInit 
  21881. æT constant
  21882. æFc Packages.p
  21883. æD dskInit = 2; {Disk Initializaton}
  21884.  
  21885. æKY stdFile 
  21886. æT constant
  21887. æFc Packages.p
  21888. æD stdFile = 3; {Standard File}
  21889.  
  21890. æKY flPoint 
  21891. æT constant
  21892. æFc Packages.p
  21893. æD flPoint = 4; {Floating-Point Arithmetic}
  21894.  
  21895. æKY trFunc 
  21896. æT constant
  21897. æFc Packages.p
  21898. æD trFunc = 5; {Transcendental Functions}
  21899.  
  21900. æKY intUtil 
  21901. æT constant
  21902. æFc Packages.p
  21903. æD intUtil = 6; {International Utilities}
  21904.  
  21905. æKY bdConv 
  21906. æT constant
  21907. æFc Packages.p
  21908. æD bdConv = 7; {Binary/Decimal Conversion}
  21909.  
  21910. æKY editionMgr 
  21911. æT constant
  21912. æFc Packages.p
  21913. æD editionMgr = 11; {Edition Manager}
  21914.  
  21915. æKY currSymLead 
  21916. æT constant
  21917. æFc Packages.p
  21918. æD currSymLead = 16;
  21919.  
  21920. æKY currNegSym 
  21921. æT constant
  21922. æFc Packages.p
  21923. æD currNegSym = 32;
  21924.  
  21925. æKY currTrailingZ 
  21926. æT constant
  21927. æFc Packages.p
  21928. æD currTrailingZ = 64;
  21929.  
  21930. æKY currLeadingZ 
  21931. æT constant
  21932. æFc Packages.p
  21933. æD currLeadingZ = 128;
  21934.  
  21935. æKY zeroCycle 
  21936. æT constant
  21937. æFc Packages.p
  21938. æD zeroCycle = 1; {0:00 AM/PM format}
  21939.  
  21940. æKY longDay 
  21941. æT constant
  21942. æFc Packages.p
  21943. æD longDay = 0; {day of the month}
  21944.  
  21945. æKY longWeek 
  21946. æT constant
  21947. æFc Packages.p
  21948. æD longWeek = 1; {day of the week}
  21949.  
  21950. æKY longMonth 
  21951. æT constant
  21952. æFc Packages.p
  21953. æD longMonth = 2; {month of the year}
  21954.  
  21955. æKY longYear 
  21956. æT constant
  21957. æFc Packages.p
  21958. æD longYear = 3; {year}
  21959.  
  21960. æKY supDay 
  21961. æT constant
  21962. æFc Packages.p
  21963. æD supDay = 1; {suppress day of month}
  21964.  
  21965. æKY supWeek 
  21966. æT constant
  21967. æFc Packages.p
  21968. æD supWeek = 2; {suppress day of week}
  21969.  
  21970. æKY supMonth 
  21971. æT constant
  21972. æFc Packages.p
  21973. æD supMonth = 4; {suppress month}
  21974.  
  21975. æKY supYear 
  21976. æT constant
  21977. æFc Packages.p
  21978. æD supYear = 8; {suppress year}
  21979.  
  21980. æKY dayLdingZ 
  21981. æT constant
  21982. æFc Packages.p
  21983. æD dayLdingZ = 32;
  21984.  
  21985. æKY mntLdingZ 
  21986. æT constant
  21987. æFc Packages.p
  21988. æD mntLdingZ = 64;
  21989.  
  21990. æKY century 
  21991. æT constant
  21992. æFc Packages.p
  21993. æD century = 128;
  21994.  
  21995. æKY secLeadingZ 
  21996. æT constant
  21997. æFc Packages.p
  21998. æD secLeadingZ = 32;
  21999.  
  22000. æKY minLeadingZ 
  22001. æT constant
  22002. æFc Packages.p
  22003. æD minLeadingZ = 64;
  22004.  
  22005. æKY hrLeadingZ 
  22006. æT constant
  22007. æFc Packages.p
  22008. æD hrLeadingZ = 128;
  22009.  
  22010. æKY mdy 
  22011. æT constant
  22012. æFc Packages.p
  22013. æD mdy = 0;
  22014.  
  22015. æKY dmy 
  22016. æT constant
  22017. æFc Packages.p
  22018. æD dmy = 1;
  22019.  
  22020. æKY ymd 
  22021. æT constant
  22022. æFc Packages.p
  22023. æD ymd = 2;
  22024.  
  22025. æKY myd 
  22026. æT constant
  22027. æFc Packages.p
  22028. æD myd = 3;
  22029.  
  22030. æKY dym 
  22031. æT constant
  22032. æFc Packages.p
  22033. æD dym = 4;
  22034.  
  22035. æKY ydm 
  22036. æT constant
  22037. æFc Packages.p
  22038. æD ydm = 5;
  22039.  
  22040. æKY verUS 
  22041. æT constant
  22042. æFc Packages.p
  22043. æD verUS = 0;
  22044.  
  22045. æKY verFrance 
  22046. æT constant
  22047. æFc Packages.p
  22048. æD verFrance = 1;
  22049.  
  22050. æKY verBritain 
  22051. æT constant
  22052. æFc Packages.p
  22053. æD verBritain = 2;
  22054.  
  22055. æKY verGermany 
  22056. æT constant
  22057. æFc Packages.p
  22058. æD verGermany = 3;
  22059.  
  22060. æKY verItaly 
  22061. æT constant
  22062. æFc Packages.p
  22063. æD verItaly = 4;
  22064.  
  22065. æKY verNetherlands 
  22066. æT constant
  22067. æFc Packages.p
  22068. æD verNetherlands = 5;
  22069.  
  22070. æKY verFrBelgiumLux 
  22071. æT constant
  22072. æFc Packages.p
  22073. æD verFrBelgiumLux = 6; { French for Belgium & Luxembourg }
  22074.  
  22075. æKY verSweden 
  22076. æT constant
  22077. æFc Packages.p
  22078. æD verSweden = 7;
  22079.  
  22080. æKY verSpain 
  22081. æT constant
  22082. æFc Packages.p
  22083. æD verSpain = 8;
  22084.  
  22085. æKY verDenmark 
  22086. æT constant
  22087. æFc Packages.p
  22088. æD verDenmark = 9;
  22089.  
  22090. æKY verPortugal 
  22091. æT constant
  22092. æFc Packages.p
  22093. æD verPortugal = 10;
  22094.  
  22095. æKY verFrCanada 
  22096. æT constant
  22097. æFc Packages.p
  22098. æD verFrCanada = 11;
  22099.  
  22100. æKY verNorway 
  22101. æT constant
  22102. æFc Packages.p
  22103. æD verNorway = 12;
  22104.  
  22105. æKY verIsrael 
  22106. æT constant
  22107. æFc Packages.p
  22108. æD verIsrael = 13;
  22109.  
  22110. æKY verJapan 
  22111. æT constant
  22112. æFc Packages.p
  22113. æD verJapan = 14;
  22114.  
  22115. æKY verAustralia 
  22116. æT constant
  22117. æFc Packages.p
  22118. æD verAustralia = 15;
  22119.  
  22120. æKY verArabic 
  22121. æT constant
  22122. æFc Packages.p
  22123. æD verArabic = 16; { synonym for verArabia }
  22124.  
  22125. æKY verFinland 
  22126. æT constant
  22127. æFc Packages.p
  22128. æD verFinland = 17;
  22129.  
  22130. æKY verFrSwiss 
  22131. æT constant
  22132. æFc Packages.p
  22133. æD verFrSwiss = 18; { French Swiss }
  22134.  
  22135. æKY verGrSwiss 
  22136. æT constant
  22137. æFc Packages.p
  22138. æD verGrSwiss = 19; { German Swiss }
  22139.  
  22140. æKY verGreece 
  22141. æT constant
  22142. æFc Packages.p
  22143. æD verGreece = 20;
  22144.  
  22145. æKY verIceland 
  22146. æT constant
  22147. æFc Packages.p
  22148. æD verIceland = 21;
  22149.  
  22150. æKY verMalta 
  22151. æT constant
  22152. æFc Packages.p
  22153. æD verMalta = 22;
  22154.  
  22155. æKY verCyprus 
  22156. æT constant
  22157. æFc Packages.p
  22158. æD verCyprus = 23;
  22159.  
  22160. æKY verTurkey 
  22161. æT constant
  22162. æFc Packages.p
  22163. æD verTurkey = 24;
  22164.  
  22165. æKY verYugoCroatian 
  22166. æT constant
  22167. æFc Packages.p
  22168. æD verYugoCroatian = 25; { Croatian system for Yugoslavia }
  22169.  
  22170. æKY verIndiaHindi 
  22171. æT constant
  22172. æFc Packages.p
  22173. æD verIndiaHindi = 33; { Hindi system for India }
  22174.  
  22175. æKY verPakistan 
  22176. æT constant
  22177. æFc Packages.p
  22178. æD verPakistan = 34;
  22179.  
  22180. æKY verLithuania 
  22181. æT constant
  22182. æFc Packages.p
  22183. æD verLithuania = 41;
  22184.  
  22185. æKY verPoland 
  22186. æT constant
  22187. æFc Packages.p
  22188. æD verPoland = 42;
  22189.  
  22190. æKY verHungary 
  22191. æT constant
  22192. æFc Packages.p
  22193. æD verHungary = 43;
  22194.  
  22195. æKY verEstonia 
  22196. æT constant
  22197. æFc Packages.p
  22198. æD verEstonia = 44;
  22199.  
  22200. æKY verLatvia 
  22201. æT constant
  22202. æFc Packages.p
  22203. æD verLatvia = 45;
  22204.  
  22205. æKY verLapland 
  22206. æT constant
  22207. æFc Packages.p
  22208. æD verLapland = 46;
  22209.  
  22210. æKY verFaeroeIsl 
  22211. æT constant
  22212. æFc Packages.p
  22213. æD verFaeroeIsl = 47;
  22214.  
  22215. æKY verIran 
  22216. æT constant
  22217. æFc Packages.p
  22218. æD verIran = 48;
  22219.  
  22220. æKY verRussia 
  22221. æT constant
  22222. æFc Packages.p
  22223. æD verRussia = 49;
  22224.  
  22225. æKY verIreland 
  22226. æT constant
  22227. æFc Packages.p
  22228. æD verIreland = 50; { English-language version for Ireland }
  22229.  
  22230. æKY verKorea 
  22231. æT constant
  22232. æFc Packages.p
  22233. æD verKorea = 51;
  22234.  
  22235. æKY verChina 
  22236. æT constant
  22237. æFc Packages.p
  22238. æD verChina = 52;
  22239.  
  22240. æKY verTaiwan 
  22241. æT constant
  22242. æFc Packages.p
  22243. æD verTaiwan = 53;
  22244.  
  22245. æKY verThailand 
  22246. æT constant
  22247. æFc Packages.p
  22248. æD verThailand = 54;
  22249.  
  22250. æKY minCountry 
  22251. æT constant
  22252. æFc Packages.p
  22253. æD minCountry = verUS;
  22254.  
  22255. æKY maxCountry 
  22256. æT constant
  22257. æFc Packages.p
  22258. æD maxCountry = verThailand;
  22259.  
  22260. æKY verBelgiumLux 
  22261. æT constant
  22262. æFc Packages.p
  22263. æD verBelgiumLux = 6; {(use verFrBelgiumLux instead, less ambiguous)}
  22264.  
  22265. æKY verArabia 
  22266. æT constant
  22267. æFc Packages.p
  22268. æD verArabia = 16;
  22269.  
  22270. æKY verYugoslavia 
  22271. æT constant
  22272. æFc Packages.p
  22273. æD verYugoslavia = 25; {(use verYugoCroatian instead, less ambiguous)}
  22274.  
  22275. æKY verIndia 
  22276. æT constant
  22277. æFc Packages.p
  22278. æD verIndia = 33; {(use verIndiaHindi instead, less ambiguous) }
  22279.  
  22280. æKY iuSystemScript 
  22281. æT constant
  22282. æFc Packages.p
  22283. æD iuSystemScript = -1; { system script }
  22284.  
  22285. æKY iuCurrentScript 
  22286. æT constant
  22287. æFc Packages.p
  22288. æD iuCurrentScript = -2; { current script }
  22289.  
  22290. æKY iuSystemCurLang 
  22291. æT constant
  22292. æFc Packages.p
  22293. æD iuSystemCurLang = -2; { current (itlbLang) lang for system script }
  22294.  
  22295. æKY iuSystemDefLang 
  22296. æT constant
  22297. æFc Packages.p
  22298. æD iuSystemDefLang = -3; { default (table) lang for system script }
  22299.  
  22300. æKY iuCurrentCurLang 
  22301. æT constant
  22302. æFc Packages.p
  22303. æD iuCurrentCurLang = -4; { current (itlbLang) lang for current script }
  22304.  
  22305. æKY iuCurrentDefLang 
  22306. æT constant
  22307. æFc Packages.p
  22308. æD iuCurrentDefLang = -5; { default lang for current script }
  22309.  
  22310. æKY iuScriptCurLang 
  22311. æT constant
  22312. æFc Packages.p
  22313. æD iuScriptCurLang = -6; { current (itlbLang) lang for specified script }
  22314.  
  22315. æKY iuScriptDefLang 
  22316. æT constant
  22317. æFc Packages.p
  22318. æD iuScriptDefLang = -7; { default language for a specified script }
  22319.  
  22320. æKY iuWordSelectTable 
  22321. æT constant
  22322. æFc Packages.p
  22323. æD iuWordSelectTable = 0;
  22324.  
  22325. æKY iuWordWrapTable 
  22326. æT constant
  22327. æFc Packages.p
  22328. æD iuWordWrapTable = 1;
  22329.  
  22330. æKY iuNumberPartsTable 
  22331. æT constant
  22332. æFc Packages.p
  22333. æD iuNumberPartsTable = 2;
  22334.  
  22335. æKY iuUnTokenTable 
  22336. æT constant
  22337. æFc Packages.p
  22338. æD iuUnTokenTable = 3;
  22339.  
  22340. æKY iuWhiteSpaceList 
  22341. æT constant
  22342. æFc Packages.p
  22343. æD iuWhiteSpaceList = 4;
  22344.  
  22345. æKY DateForm
  22346. shortDate
  22347. longDate
  22348. abbrevDate
  22349. æT enum
  22350. æFc Packages.p
  22351. æD DateForm = (shortDate,longDate,abbrevDate);
  22352.  
  22353.  
  22354. æKY Intl0Rec 
  22355. æT struct
  22356. æFc Packages.p
  22357. æD Intl0Ptr = ^Intl0Rec;
  22358. Intl0Hndl = ^Intl0Ptr;
  22359. Intl0Rec = PACKED RECORD
  22360.     decimalPt: CHAR; {decimal point character}
  22361.     thousSep: CHAR; {thousands separator}
  22362.     listSep: CHAR; {list separator}
  22363.     currSym1: CHAR; {currency symbol}
  22364.     currSym2: CHAR;
  22365.     currSym3: CHAR;
  22366.     currFmt: Byte; {currency format}
  22367.     dateOrder: Byte; {order of short date elements}
  22368.     shrtDateFmt: Byte; {short date format}
  22369.     dateSep: CHAR; {date separator}
  22370.     timeCycle: Byte; {0 if 24-hour cycle, 255 if 12-hour}
  22371.     timeFmt: Byte; {time format}
  22372.     mornStr: PACKED ARRAY [1..4] OF CHAR; {trailing string for first 12-hour cycle}
  22373.     eveStr: PACKED ARRAY [1..4] OF CHAR; {trailing string for last 12-hour cycle}
  22374.     timeSep: CHAR; {time separator}
  22375.     time1Suff: CHAR; {trailing string for 24-hour cycle}
  22376.     time2Suff: CHAR;
  22377.     time3Suff: CHAR;
  22378.     time4Suff: CHAR;
  22379.     time5Suff: CHAR;
  22380.     time6Suff: CHAR;
  22381.     time7Suff: CHAR;
  22382.     time8Suff: CHAR;
  22383.     metricSys: Byte; {255 if metric, 0 if not}
  22384.     intl0Vers: INTEGER; {version information}
  22385.     END;
  22386.  
  22387.  
  22388. æKY Intl1Rec 
  22389. æT struct
  22390. æFc Packages.p
  22391. æD Intl1Ptr = ^Intl1Rec;
  22392. Intl1Hndl = ^Intl1Ptr;
  22393. Intl1Rec = PACKED RECORD
  22394.     days: ARRAY [1..7] OF Str15; {day names}
  22395.     months: ARRAY [1..12] OF Str15; {month names}
  22396.     suppressDay: Byte; {0 for day name, 255 for none}
  22397.     lngDateFmt: Byte; {order of long date elements}
  22398.     dayLeading0: Byte; {255 for leading 0 in day number}
  22399.     abbrLen: Byte; {length for abbreviating names}
  22400.     st0: PACKED ARRAY [1..4] OF CHAR; {strings for long date format}
  22401.     st1: PACKED ARRAY [1..4] OF CHAR;
  22402.     st2: PACKED ARRAY [1..4] OF CHAR;
  22403.     st3: PACKED ARRAY [1..4] OF CHAR;
  22404.     st4: PACKED ARRAY [1..4] OF CHAR;
  22405.     intl1Vers: INTEGER; {version information}
  22406.     localRtn: ARRAY [0..0] OF INTEGER; {routine for localizing string comparison}
  22407.     END;
  22408.  
  22409.  
  22410. æKY InitPack 
  22411. æT Function
  22412. æFc Packages.p
  22413. æD PROCEDURE InitPack(packID: INTEGER);
  22414.     INLINE $A9E5;
  22415.  
  22416. æKY InitAllPacks 
  22417. æT Function
  22418. æFc Packages.p
  22419. æD PROCEDURE InitAllPacks;
  22420.     INLINE $A9E6;
  22421.  
  22422. æKY IUGetIntl 
  22423. æT Function
  22424. æFc Packages.p
  22425. æD FUNCTION IUGetIntl(theID: INTEGER): Handle;
  22426.     INLINE $3F3C,$0006,$A9ED;
  22427.  
  22428. æKY IUSetIntl 
  22429. æT Function
  22430. æFc Packages.p
  22431. æD PROCEDURE IUSetIntl(refNum: INTEGER;theID: INTEGER;intlHandle: Handle);
  22432.     INLINE $3F3C,$0008,$A9ED;
  22433.  
  22434. æKY IUDateString 
  22435. æT Function
  22436. æFc Packages.p
  22437. æD PROCEDURE IUDateString(dateTime: LONGINT;longFlag: DateForm;VAR result: Str255);
  22438.     INLINE $4267,$A9ED;
  22439.  
  22440. æKY IUDatePString 
  22441. æT Function
  22442. æFc Packages.p
  22443. æD PROCEDURE IUDatePString(dateTime: LONGINT;longFlag: DateForm;VAR result: Str255;
  22444.     intlHandle: Handle);
  22445.     INLINE $3F3C,$000E,$A9ED;
  22446.  
  22447. æKY IUTimeString 
  22448. æT Function
  22449. æFc Packages.p
  22450. æD PROCEDURE IUTimeString(dateTime: LONGINT;wantSeconds: BOOLEAN;VAR result: Str255);
  22451.     INLINE $3F3C,$0002,$A9ED;
  22452.  
  22453. æKY IUTimePString 
  22454. æT Function
  22455. æFc Packages.p
  22456. æD PROCEDURE IUTimePString(dateTime: LONGINT;wantSeconds: BOOLEAN;VAR result: Str255;
  22457.     intlHandle: Handle);
  22458.     INLINE $3F3C,$0010,$A9ED;
  22459.  
  22460. æKY IUMetric 
  22461. æT Function
  22462. æFc Packages.p
  22463. æD FUNCTION IUMetric: BOOLEAN;
  22464.     INLINE $3F3C,$0004,$A9ED;
  22465.  
  22466. æKY IUMagString 
  22467. æT Function
  22468. æFc Packages.p
  22469. æD FUNCTION IUMagString(aPtr: Ptr;bPtr: Ptr;aLen: INTEGER;bLen: INTEGER): INTEGER;
  22470.     INLINE $3F3C,$000A,$A9ED;
  22471.  
  22472. æKY IUMagIDString 
  22473. æT Function
  22474. æFc Packages.p
  22475. æD FUNCTION IUMagIDString(aPtr: Ptr;bPtr: Ptr;aLen: INTEGER;bLen: INTEGER): INTEGER;
  22476.     INLINE $3F3C,$000C,$A9ED;
  22477.  
  22478. æKY IUCompString 
  22479. æT Function
  22480. æFc Packages.p
  22481. æD FUNCTION IUCompString(aStr: Str255;bStr: Str255): INTEGER;
  22482.  
  22483. æKY IUEqualString 
  22484. æT Function
  22485. æFc Packages.p
  22486. æD FUNCTION IUEqualString(aStr: Str255;bStr: Str255): INTEGER;
  22487.  
  22488. æKY StringToNum 
  22489. æT Function
  22490. æFc Packages.p
  22491. æD PROCEDURE StringToNum(theString: Str255;VAR theNum: LONGINT);
  22492.  
  22493. æKY NumToString 
  22494. æT Function
  22495. æFc Packages.p
  22496. æD PROCEDURE NumToString(theNum: LONGINT;VAR theString: Str255);
  22497.  
  22498. æKY IULDateString 
  22499. æT Function
  22500. æFc Packages.p
  22501. æD PROCEDURE IULDateString(VAR dateTime: LongDateTime;longFlag: DateForm;VAR result: Str255;
  22502.     intlHandle: Handle);
  22503.     INLINE $3F3C,$0014,$A9ED;
  22504.  
  22505. æKY IULTimeString 
  22506. æT Function
  22507. æFc Packages.p
  22508. æD PROCEDURE IULTimeString(VAR dateTime: LongDateTime;wantSeconds: BOOLEAN;
  22509.     VAR result: Str255;intlHandle: Handle);
  22510.     INLINE $3F3C,$0016,$A9ED;
  22511.  
  22512. æKY IUClearCache 
  22513. æT Function
  22514. æFc Packages.p
  22515. æD PROCEDURE IUClearCache;
  22516.     INLINE $3F3C,$0018,$A9ED;
  22517.  
  22518. æKY IUMagPString 
  22519. æT Function
  22520. æFc Packages.p
  22521. æD FUNCTION IUMagPString(aPtr: Ptr;bPtr: Ptr;aLen: INTEGER;bLen: INTEGER;itl2Handle: Handle): INTEGER;
  22522.     INLINE $3F3C,$001A,$A9ED;
  22523.  
  22524. æKY IUMagIDPString 
  22525. æT Function
  22526. æFc Packages.p
  22527. æD FUNCTION IUMagIDPString(aPtr: Ptr;bPtr: Ptr;aLen: INTEGER;bLen: INTEGER;
  22528.     itl2Handle: Handle): INTEGER;
  22529.     INLINE $3F3C,$001C,$A9ED;
  22530.  
  22531. æKY IUCompPString 
  22532. æT Function
  22533. æFc Packages.p
  22534. æD FUNCTION IUCompPString(aStr: Str255;bStr: Str255;itl2Handle: Handle): INTEGER;
  22535.  
  22536. æKY IUEqualPString 
  22537. æT Function
  22538. æFc Packages.p
  22539. æD FUNCTION IUEqualPString(aStr: Str255;bStr: Str255;itl2Handle: Handle): INTEGER;
  22540.  
  22541. æKY IUScriptOrder 
  22542. æT Function
  22543. æFc Packages.p
  22544. æD FUNCTION IUScriptOrder(script1: ScriptCode;script2: ScriptCode): INTEGER;
  22545.     INLINE $3F3C,$001E,$A9ED;
  22546.  
  22547. æKY IULangOrder 
  22548. æT Function
  22549. æFc Packages.p
  22550. æD FUNCTION IULangOrder(language1: LangCode;language2: LangCode): INTEGER;
  22551.     INLINE $3F3C,$0020,$A9ED;
  22552.  
  22553. æKY IUTextOrder 
  22554. æT Function
  22555. æFc Packages.p
  22556. æD FUNCTION IUTextOrder(aPtr: Ptr;bPtr: Ptr;aLen: INTEGER;bLen: INTEGER;aScript: ScriptCode;
  22557.     bScript: ScriptCode;aLang: LangCode;bLang: LangCode): INTEGER;
  22558.     INLINE $3F3C,$0022,$A9ED;
  22559.  
  22560. æKY IUStringOrder 
  22561. æT Function
  22562. æFc Packages.p
  22563. æD FUNCTION IUStringOrder(aStr: Str255;bStr: Str255;aScript: ScriptCode;bScript: ScriptCode;
  22564.     aLang: LangCode;bLang: LangCode): INTEGER;
  22565.  
  22566. æKY IUGetItlTable 
  22567. æT Function
  22568. æFc Packages.p
  22569. æD PROCEDURE IUGetItlTable(script: ScriptCode;tableCode: INTEGER;VAR itlHandle: Handle;
  22570.     VAR offset: LONGINT;VAR length: LONGINT);
  22571.     INLINE $3F3C,$0024,$A9ED;
  22572.  
  22573.  
  22574. æKY Palettes.p
  22575. æKL ActivatePalette
  22576. AnimateEntry
  22577. AnimatePalette
  22578. CopyPalette
  22579. CTab2Palette
  22580. DisposePalette
  22581. Entry2Index
  22582. GetEntryColor
  22583. GetEntryUsage
  22584. GetGray
  22585. GetNewPalette
  22586. GetPalette
  22587. GetPaletteUpdates
  22588. HasDepth
  22589. InitPalettes
  22590. NewPalette
  22591. NSetPalette
  22592. Palette2CTab
  22593. PmBackColor
  22594. PmForeColor
  22595. PMgrVersion
  22596. ResizePalette
  22597. RestoreBack
  22598. RestoreDeviceClut
  22599. RestoreFore
  22600. SaveBack
  22601. SaveFore
  22602. SetDepth
  22603. SetEntryColor
  22604. SetEntryUsage
  22605. SetPalette
  22606. SetPaletteUpdates
  22607.  
  22608. ColorInfo
  22609. Palette
  22610. PaletteHandle
  22611. PalettePtr
  22612. pmAllUpdates
  22613. pmAnimated
  22614. pmBkUpdates
  22615. pmBlack
  22616. pmCourteous
  22617. pmExplicit
  22618. pmFgUpdates
  22619. pmInhibitC2
  22620. pmInhibitC4
  22621. pmInhibitC8
  22622. pmInhibitG2
  22623. pmInhibitG4
  22624. pmInhibitG8
  22625. pmNoUpdates
  22626. pmTolerant
  22627. pmWhite
  22628.  
  22629. æKY pmCourteous 
  22630. æT constant
  22631. æFc Palettes.p
  22632. æD pmCourteous = 0; {Record use of color on each device touched.}
  22633.  
  22634. æKY pmTolerant 
  22635. æT constant
  22636. æFc Palettes.p
  22637. æD pmTolerant = $0002; {render ciRGB if ciTolerance is exceeded by best match.}
  22638.  
  22639. æKY pmAnimated 
  22640. æT constant
  22641. æFc Palettes.p
  22642. æD pmAnimated = $0004; {reserve an index on each device touched and render ciRGB.}
  22643.  
  22644. æKY pmExplicit 
  22645. æT constant
  22646. æFc Palettes.p
  22647. æD pmExplicit = $0008; {no reserve, no render, no record; stuff index into port.}
  22648.  
  22649. æKY pmWhite 
  22650. æT constant
  22651. æFc Palettes.p
  22652. æD pmWhite = $0010;
  22653.  
  22654. æKY pmBlack 
  22655. æT constant
  22656. æFc Palettes.p
  22657. æD pmBlack = $0020;
  22658.  
  22659. æKY pmInhibitG2 
  22660. æT constant
  22661. æFc Palettes.p
  22662. æD pmInhibitG2 = $0100;
  22663.  
  22664. æKY pmInhibitC2 
  22665. æT constant
  22666. æFc Palettes.p
  22667. æD pmInhibitC2 = $0200;
  22668.  
  22669. æKY pmInhibitG4 
  22670. æT constant
  22671. æFc Palettes.p
  22672. æD pmInhibitG4 = $0400;
  22673.  
  22674. æKY pmInhibitC4 
  22675. æT constant
  22676. æFc Palettes.p
  22677. æD pmInhibitC4 = $0800;
  22678.  
  22679. æKY pmInhibitG8 
  22680. æT constant
  22681. æFc Palettes.p
  22682. æD pmInhibitG8 = $1000;
  22683.  
  22684. æKY pmInhibitC8 
  22685. æT constant
  22686. æFc Palettes.p
  22687. æD pmInhibitC8 = $2000;
  22688.  
  22689. æKY pmNoUpdates 
  22690. æT constant
  22691. æFc Palettes.p
  22692. æD pmNoUpdates = $8000; {no updates}
  22693.  
  22694. æKY pmBkUpdates 
  22695. æT constant
  22696. æFc Palettes.p
  22697. æD pmBkUpdates = $A000; {background updates only}
  22698.  
  22699. æKY pmFgUpdates 
  22700. æT constant
  22701. æFc Palettes.p
  22702. æD pmFgUpdates = $C000; {foreground updates only}
  22703.  
  22704. æKY pmAllUpdates 
  22705. æT constant
  22706. æFc Palettes.p
  22707. æD pmAllUpdates = $E000; {all updates}
  22708.  
  22709. æKY ColorInfo 
  22710. æT struct
  22711. æFc Palettes.p
  22712. æD ColorInfo = RECORD
  22713.     ciRGB: RGBColor; {true RGB values}
  22714.     ciUsage: INTEGER; {color usage}
  22715.     ciTolerance: INTEGER; {tolerance value}
  22716.     ciDataFields: ARRAY [0..2] OF INTEGER; {private fields}
  22717.     END;
  22718.  
  22719.  
  22720. æKY Palette 
  22721. æT struct
  22722. æFc Palettes.p
  22723. æD PalettePtr = ^Palette;
  22724. PaletteHandle = ^PalettePtr;
  22725. Palette = RECORD
  22726.     pmEntries: INTEGER; {entries in pmTable}
  22727.     pmDataFields: ARRAY [0..6] OF INTEGER; {private fields}
  22728.     pmInfo: ARRAY [0..0] OF ColorInfo;
  22729.     END;
  22730.  
  22731.  
  22732. æKY InitPalettes 
  22733. æT Function
  22734. æFc Palettes.p
  22735. æD PROCEDURE InitPalettes;
  22736.     INLINE $AA90;
  22737.  
  22738. æKY NewPalette 
  22739. æT Function
  22740. æFc Palettes.p
  22741. æD FUNCTION NewPalette(entries: INTEGER;srcColors: CTabHandle;srcUsage: INTEGER;
  22742.     srcTolerance: INTEGER): PaletteHandle;
  22743.     INLINE $AA91;
  22744.  
  22745. æKY GetNewPalette 
  22746. æT Function
  22747. æFc Palettes.p
  22748. æD FUNCTION GetNewPalette(PaletteID: INTEGER): PaletteHandle;
  22749.     INLINE $AA92;
  22750.  
  22751. æKY DisposePalette 
  22752. æT Function
  22753. æFc Palettes.p
  22754. æD PROCEDURE DisposePalette(srcPalette: PaletteHandle);
  22755.     INLINE $AA93;
  22756.  
  22757. æKY ActivatePalette 
  22758. æT Function
  22759. æFc Palettes.p
  22760. æD PROCEDURE ActivatePalette(srcWindow: WindowPtr);
  22761.     INLINE $AA94;
  22762.  
  22763. æKY SetPalette 
  22764. æT Function
  22765. æFc Palettes.p
  22766. æD PROCEDURE SetPalette(dstWindow: WindowPtr;srcPalette: PaletteHandle;cUpdates: BOOLEAN);
  22767.     INLINE $AA95;
  22768.  
  22769. æKY NSetPalette 
  22770. æT Function
  22771. æFc Palettes.p
  22772. æD PROCEDURE NSetPalette(dstWindow: WindowPtr;srcPalette: PaletteHandle;nCUpdates: INTEGER);
  22773.     INLINE $AA95;
  22774.  
  22775. æKY GetPalette 
  22776. æT Function
  22777. æFc Palettes.p
  22778. æD FUNCTION GetPalette(srcWindow: WindowPtr): PaletteHandle;
  22779.     INLINE $AA96;
  22780.  
  22781. æKY CopyPalette 
  22782. æT Function
  22783. æFc Palettes.p
  22784. æD PROCEDURE CopyPalette(srcPalette: PaletteHandle;dstPalette: PaletteHandle;
  22785.     srcEntry: INTEGER;dstEntry: INTEGER;dstLength: INTEGER);
  22786.     INLINE $AAA1;
  22787.  
  22788. æKY PmForeColor 
  22789. æT Function
  22790. æFc Palettes.p
  22791. æD PROCEDURE PmForeColor(dstEntry: INTEGER);
  22792.     INLINE $AA97;
  22793.  
  22794. æKY PmBackColor 
  22795. æT Function
  22796. æFc Palettes.p
  22797. æD PROCEDURE PmBackColor(dstEntry: INTEGER);
  22798.     INLINE $AA98;
  22799.  
  22800. æKY AnimateEntry 
  22801. æT Function
  22802. æFc Palettes.p
  22803. æD PROCEDURE AnimateEntry(dstWindow: WindowPtr;dstEntry: INTEGER;srcRGB: RGBColor);
  22804.     INLINE $AA99;
  22805.  
  22806. æKY AnimatePalette 
  22807. æT Function
  22808. æFc Palettes.p
  22809. æD PROCEDURE AnimatePalette(dstWindow: WindowPtr;srcCTab: CTabHandle;srcIndex: INTEGER;
  22810.     dstEntry: INTEGER;dstLength: INTEGER);
  22811.     INLINE $AA9A;
  22812.  
  22813. æKY GetEntryColor 
  22814. æT Function
  22815. æFc Palettes.p
  22816. æD PROCEDURE GetEntryColor(srcPalette: PaletteHandle;srcEntry: INTEGER;VAR dstRGB: RGBColor);
  22817.     INLINE $AA9B;
  22818.  
  22819. æKY SetEntryColor 
  22820. æT Function
  22821. æFc Palettes.p
  22822. æD PROCEDURE SetEntryColor(dstPalette: PaletteHandle;dstEntry: INTEGER;srcRGB: RGBColor);
  22823.     INLINE $AA9C;
  22824.  
  22825. æKY GetEntryUsage 
  22826. æT Function
  22827. æFc Palettes.p
  22828. æD PROCEDURE GetEntryUsage(srcPalette: PaletteHandle;srcEntry: INTEGER;VAR dstUsage: INTEGER;
  22829.     VAR dstTolerance: INTEGER);
  22830.     INLINE $AA9D;
  22831.  
  22832. æKY SetEntryUsage 
  22833. æT Function
  22834. æFc Palettes.p
  22835. æD PROCEDURE SetEntryUsage(dstPalette: PaletteHandle;dstEntry: INTEGER;srcUsage: INTEGER;
  22836.     srcTolerance: INTEGER);
  22837.     INLINE $AA9E;
  22838.  
  22839. æKY CTab2Palette 
  22840. æT Function
  22841. æFc Palettes.p
  22842. æD PROCEDURE CTab2Palette(srcCTab: CTabHandle;dstPalette: PaletteHandle;srcUsage: INTEGER;
  22843.     srcTolerance: INTEGER);
  22844.     INLINE $AA9F;
  22845.  
  22846. æKY Palette2CTab 
  22847. æT Function
  22848. æFc Palettes.p
  22849. æD PROCEDURE Palette2CTab(srcPalette: PaletteHandle;dstCTab: CTabHandle);
  22850.     INLINE $AAA0;
  22851.  
  22852. æKY Entry2Index 
  22853. æT Function
  22854. æFc Palettes.p
  22855. æD FUNCTION Entry2Index(entry: INTEGER): LONGINT;
  22856.     INLINE $7000,$AAA2;
  22857.  
  22858. æKY RestoreDeviceClut 
  22859. æT Function
  22860. æFc Palettes.p
  22861. æD PROCEDURE RestoreDeviceClut(gd: GDHandle);
  22862.     INLINE $7002,$AAA2;
  22863.  
  22864. æKY ResizePalette 
  22865. æT Function
  22866. æFc Palettes.p
  22867. æD PROCEDURE ResizePalette(p: PaletteHandle;size: INTEGER);
  22868.     INLINE $7003,$AAA2;
  22869.  
  22870. æKY SaveFore 
  22871. æT Function
  22872. æFc Palettes.p
  22873. æD PROCEDURE SaveFore(VAR c: ColorSpec);
  22874.     INLINE $303C,$040D,$AAA2;
  22875.  
  22876. æKY SaveBack 
  22877. æT Function
  22878. æFc Palettes.p
  22879. æD PROCEDURE SaveBack(VAR c: ColorSpec);
  22880.     INLINE $303C,$040E,$AAA2;
  22881.  
  22882. æKY RestoreFore 
  22883. æT Function
  22884. æFc Palettes.p
  22885. æD PROCEDURE RestoreFore(c: ColorSpec);
  22886.     INLINE $303C,$040F,$AAA2;
  22887.  
  22888. æKY RestoreBack 
  22889. æT Function
  22890. æFc Palettes.p
  22891. æD PROCEDURE RestoreBack(c: ColorSpec);
  22892.     INLINE $303C,$0410,$AAA2;
  22893.  
  22894. æKY SetDepth 
  22895. æT Function
  22896. æFc Palettes.p
  22897. æD FUNCTION SetDepth(gd: GDHandle;depth: INTEGER;whichFlags: INTEGER;flags: INTEGER): OSErr;
  22898.     INLINE $303C,$0A13,$AAA2;
  22899.  
  22900. æKY HasDepth 
  22901. æT Function
  22902. æFc Palettes.p
  22903. æD FUNCTION HasDepth(gd: GDHandle;depth: INTEGER;whichFlags: INTEGER;flags: INTEGER): INTEGER;
  22904.     INLINE $303C,$0A14,$AAA2;
  22905.  
  22906. æKY PMgrVersion 
  22907. æT Function
  22908. æFc Palettes.p
  22909. æD FUNCTION PMgrVersion: INTEGER;
  22910.     INLINE $7015,$AAA2;
  22911.  
  22912. æKY SetPaletteUpdates 
  22913. æT Function
  22914. æFc Palettes.p
  22915. æD PROCEDURE SetPaletteUpdates(p: PaletteHandle;updates: INTEGER);
  22916.     INLINE $303C,$0616,$AAA2;
  22917.  
  22918. æKY GetPaletteUpdates 
  22919. æT Function
  22920. æFc Palettes.p
  22921. æD FUNCTION GetPaletteUpdates(p: PaletteHandle): INTEGER;
  22922.     INLINE $303C,$0417,$AAA2;
  22923.  
  22924. æKY GetGray 
  22925. æT Function
  22926. æFc Palettes.p
  22927. æD FUNCTION GetGray(device: GDHandle;backGround: RGBColor;VAR foreGround: RGBColor): BOOLEAN;
  22928.     INLINE $303C,$1219,$AAA2;
  22929.  
  22930.  
  22931. æKY Picker.p
  22932. æKL CMY2RGB
  22933. Fix2SmallFract
  22934. GetColor
  22935. HSL2RGB
  22936. HSV2RGB
  22937. RGB2CMY
  22938. RGB2HSL
  22939. RGB2HSV
  22940. SmallFract2Fix
  22941.  
  22942. CMYColor
  22943. HSLColor
  22944. HSVColor
  22945. MaxSmallFract
  22946. SmallFract
  22947.  
  22948. æKY MaxSmallFract 
  22949. æT constant
  22950. æFc Picker.p
  22951. æD MaxSmallFract = $0000FFFF; {Maximum small fract value, as long}
  22952.  
  22953. æKY SmallFract
  22954. æT typedef
  22955. æFc Picker.p
  22956. æD SmallFract = INTEGER; { Unsigned fraction between 0 and 1 }
  22957.  
  22958. æKY HSVColor 
  22959. æT struct
  22960. æFc Picker.p
  22961. æD HSVColor = RECORD
  22962.     hue: SmallFract; {Fraction of circle, red at 0}
  22963.     saturation: SmallFract; {0-1, 0 for gray, 1 for pure color}
  22964.     value: SmallFract; {0-1, 0 for black, 1 for max intensity}
  22965.     END;
  22966.  
  22967.  
  22968. æKY HSLColor 
  22969. æT struct
  22970. æFc Picker.p
  22971. æD HSLColor = RECORD
  22972.     hue: SmallFract; {Fraction of circle, red at 0}
  22973.     saturation: SmallFract; {0-1, 0 for gray, 1 for pure color}
  22974.     lightness: SmallFract; {0-1, 0 for black, 1 for white}
  22975.     END;
  22976.  
  22977.  
  22978. æKY CMYColor 
  22979. æT struct
  22980. æFc Picker.p
  22981. æD CMYColor = RECORD
  22982.     cyan: SmallFract;
  22983.     magenta: SmallFract;
  22984.     yellow: SmallFract;
  22985.     END;
  22986.  
  22987.  
  22988. æKY Fix2SmallFract 
  22989. æT Function
  22990. æFc Picker.p
  22991. æD FUNCTION Fix2SmallFract(f: Fixed): SmallFract;
  22992.     INLINE $3F3C,$0001,$A82E;
  22993.  
  22994. æKY SmallFract2Fix 
  22995. æT Function
  22996. æFc Picker.p
  22997. æD FUNCTION SmallFract2Fix(s: SmallFract): Fixed;
  22998.     INLINE $3F3C,$0002,$A82E;
  22999.  
  23000. æKY CMY2RGB 
  23001. æT Function
  23002. æFc Picker.p
  23003. æD PROCEDURE CMY2RGB(cColor: CMYColor;VAR rColor: RGBColor);
  23004.     INLINE $3F3C,$0003,$A82E;
  23005.  
  23006. æKY RGB2CMY 
  23007. æT Function
  23008. æFc Picker.p
  23009. æD PROCEDURE RGB2CMY(rColor: RGBColor;VAR cColor: CMYColor);
  23010.     INLINE $3F3C,$0004,$A82E;
  23011.  
  23012. æKY HSL2RGB 
  23013. æT Function
  23014. æFc Picker.p
  23015. æD PROCEDURE HSL2RGB(hColor: HSLColor;VAR rColor: RGBColor);
  23016.     INLINE $3F3C,$0005,$A82E;
  23017.  
  23018. æKY RGB2HSL 
  23019. æT Function
  23020. æFc Picker.p
  23021. æD PROCEDURE RGB2HSL(rColor: RGBColor;VAR hColor: HSLColor);
  23022.     INLINE $3F3C,$0006,$A82E;
  23023.  
  23024. æKY HSV2RGB 
  23025. æT Function
  23026. æFc Picker.p
  23027. æD PROCEDURE HSV2RGB(hColor: HSVColor;VAR rColor: RGBColor);
  23028.     INLINE $3F3C,$0007,$A82E;
  23029.  
  23030. æKY RGB2HSV 
  23031. æT Function
  23032. æFc Picker.p
  23033. æD PROCEDURE RGB2HSV(rColor: RGBColor;VAR hColor: HSVColor);
  23034.     INLINE $3F3C,$0008,$A82E;
  23035.  
  23036. æKY GetColor 
  23037. æT Function
  23038. æFc Picker.p
  23039. æD FUNCTION GetColor(where: Point;prompt: Str255;inColor: RGBColor;VAR outColor: RGBColor): BOOLEAN;
  23040.     INLINE $3F3C,$0009,$A82E;
  23041.  
  23042.  
  23043. æKY PictUtil.p
  23044. æKL DisposPictInfo
  23045. GetPictInfo
  23046. GetPixMapInfo
  23047. NewPictInfo
  23048. RecordPictInfo
  23049. RecordPixMapInfo
  23050. RetrievePictInfo
  23051.  
  23052. ColorBankIs555
  23053. ColorBankIsCustom
  23054. ColorBankIsExactAnd555
  23055. CommentSpec
  23056. CommentSpecHandle
  23057. CommentSpecPtr
  23058. FontSpec
  23059. FontSpecHandle
  23060. FontSpecPtr
  23061. medianMethod
  23062. PictInfo
  23063. PictInfoHandle
  23064. PictInfoID
  23065. PictInfoPtr
  23066. popularMethod
  23067. recordComments
  23068. recordFontInfo
  23069. returnColorTable
  23070. returnPalette
  23071. suppressBlackAndWhite
  23072. systemMethod
  23073.  
  23074. æKY returnColorTable 
  23075. æT constant
  23076. æFc PictUtil.p
  23077. æD returnColorTable = 1;
  23078.  
  23079. æKY returnPalette 
  23080. æT constant
  23081. æFc PictUtil.p
  23082. æD returnPalette = 2;
  23083.  
  23084. æKY recordComments 
  23085. æT constant
  23086. æFc PictUtil.p
  23087. æD recordComments = 4;
  23088.  
  23089. æKY recordFontInfo 
  23090. æT constant
  23091. æFc PictUtil.p
  23092. æD recordFontInfo = 8;
  23093.  
  23094. æKY suppressBlackAndWhite 
  23095. æT constant
  23096. æFc PictUtil.p
  23097. æD suppressBlackAndWhite = 16;
  23098.  
  23099. æKY systemMethod 
  23100. æT constant
  23101. æFc PictUtil.p
  23102. æD systemMethod = 0; {system color pick method}
  23103.  
  23104. æKY popularMethod 
  23105. æT constant
  23106. æFc PictUtil.p
  23107. æD popularMethod = 1; {method that chooses the most popular set of colors}
  23108.  
  23109. æKY medianMethod 
  23110. æT constant
  23111. æFc PictUtil.p
  23112. æD medianMethod = 2; {method that chooses a good average mix of colors}
  23113.  
  23114. æKY ColorBankIsCustom 
  23115. æT constant
  23116. æFc PictUtil.p
  23117. æD ColorBankIsCustom = -1;
  23118.  
  23119. æKY ColorBankIsExactAnd555 
  23120. æT constant
  23121. æFc PictUtil.p
  23122. æD ColorBankIsExactAnd555 = 0;
  23123.  
  23124. æKY ColorBankIs555 
  23125. æT constant
  23126. æFc PictUtil.p
  23127. æD ColorBankIs555 = 1;
  23128.  
  23129. æKY PictInfoID
  23130. æT typedef
  23131. æFc PictUtil.p
  23132. æD PictInfoID = LONGINT;
  23133.  
  23134. æKY CommentSpec 
  23135. æT struct
  23136. æFc PictUtil.p
  23137. æD CommentSpecPtr = ^CommentSpec;
  23138. CommentSpecHandle = ^CommentSpecPtr;
  23139. CommentSpec = RECORD
  23140.     count: INTEGER; { number of occurrances of this comment ID }
  23141.     ID: INTEGER; { ID for the comment in the picture }
  23142.     END;
  23143.  
  23144.  
  23145. æKY FontSpec 
  23146. æT struct
  23147. æFc PictUtil.p
  23148. æD FontSpecPtr = ^FontSpec;
  23149. FontSpecHandle = ^FontSpecPtr;
  23150. FontSpec = RECORD
  23151.     pictFontID: INTEGER; { ID of the font in the picture }
  23152.     sysFontID: INTEGER; { ID of the same font in the current system file }
  23153.     size: ARRAY [0..3] OF LONGINT; { bit array of all the sizes found (1..127) (bit 0 means > 127) }
  23154.     style: INTEGER; { combined style of all occurrances of the font }
  23155.     nameOffset: LONGINT; { offset into the fontNamesHdl handle for the font’s name }
  23156.     END;
  23157.  
  23158.  
  23159. æKY PictInfo 
  23160. æT struct
  23161. æFc PictUtil.p
  23162. æD PictInfoPtr = ^PictInfo;
  23163. PictInfoHandle = ^PictInfoPtr;
  23164. PictInfo = RECORD
  23165.     version: INTEGER; { this is always zero, for now }
  23166.     uniqueColors: LONGINT; { the number of actual colors in the picture(s)/pixmap(s) }
  23167.     thePalette: PaletteHandle; { handle to the palette information }
  23168.     theColorTable: CTabHandle; { handle to the color table }
  23169.     hRes: Fixed; { maximum horizontal resolution for all the pixmaps }
  23170.     vRes: Fixed; { maximum vertical resolution for all the pixmaps }
  23171.     depth: INTEGER; { maximum depth for all the pixmaps (in the picture) }
  23172.     sourceRect: Rect; { the picture frame rectangle (this contains the entire picture) }
  23173.     textCount: LONGINT; { total number of text strings in the picture }
  23174.     lineCount: LONGINT; { total number of lines in the picture }
  23175.     rectCount: LONGINT; { total number of rectangles in the picture }
  23176.     rRectCount: LONGINT; { total number of round rectangles in the picture }
  23177.     ovalCount: LONGINT; { total number of ovals in the picture }
  23178.     arcCount: LONGINT; { total number of arcs in the picture }
  23179.     polyCount: LONGINT; { total number of polygons in the picture }
  23180.     regionCount: LONGINT; { total number of regions in the picture }
  23181.     bitMapCount: LONGINT; { total number of bitmaps in the picture }
  23182.     pixMapCount: LONGINT; { total number of pixmaps in the picture }
  23183.     commentCount: LONGINT; { total number of comments in the picture }
  23184.     uniqueComments: LONGINT; { the number of unique comments in the picture }
  23185.     commentHandle: CommentSpecHandle; { handle to all the comment information }
  23186.     uniqueFonts: LONGINT; { the number of unique fonts in the picture }
  23187.     fontHandle: FontSpecHandle; { handle to the FontSpec information }
  23188.     fontNamesHandle: Handle; { handle to the font names }
  23189.     reserved1: LONGINT;
  23190.     reserved2: LONGINT;
  23191.     END;
  23192.  
  23193.  
  23194. æKY GetPictInfo 
  23195. æT Function
  23196. æFc PictUtil.p
  23197. æD FUNCTION GetPictInfo(thePictHandle: PicHandle;
  23198.                      VAR thePictInfo: PictInfo;
  23199.                      verb: INTEGER;
  23200.                      colorsRequested: INTEGER;
  23201.                      colorPickMethod: INTEGER;
  23202.                      version: INTEGER): OSErr;
  23203.     INLINE $303C,$0800,$A831;
  23204.  
  23205. æKY GetPixMapInfo 
  23206. æT Function
  23207. æFc PictUtil.p
  23208. æD FUNCTION GetPixMapInfo(thePixMapHandle: PixMapHandle;
  23209.                        VAR thePictInfo: PictInfo;
  23210.                        verb: INTEGER;
  23211.                        colorsRequested: INTEGER;
  23212.                        colorPickMethod: INTEGER;
  23213.                        version: INTEGER): OSErr;
  23214.     INLINE $303C,$0801,$A831;
  23215.  
  23216. æKY NewPictInfo 
  23217. æT Function
  23218. æFc PictUtil.p
  23219. æD FUNCTION NewPictInfo(VAR thePictInfoID: PictInfoID;
  23220.                      verb: INTEGER;
  23221.                      colorsRequested: INTEGER;
  23222.                      colorPickMethod: INTEGER;
  23223.                      version: INTEGER): OSErr;
  23224.     INLINE $303C,$0602,$A831;
  23225.  
  23226. æKY RecordPictInfo 
  23227. æT Function
  23228. æFc PictUtil.p
  23229. æD FUNCTION RecordPictInfo(thePictInfoID: PictInfoID;
  23230.                         thePictHandle: PicHandle): OSErr;
  23231.     INLINE $303C,$0403,$A831;
  23232.  
  23233. æKY RecordPixMapInfo 
  23234. æT Function
  23235. æFc PictUtil.p
  23236. æD FUNCTION RecordPixMapInfo(thePictInfoID: PictInfoID;
  23237.                           thePixMapHandle: PixMapHandle): OSErr;
  23238.     INLINE $303C,$0404,$A831;
  23239.  
  23240. æKY RetrievePictInfo 
  23241. æT Function
  23242. æFc PictUtil.p
  23243. æD FUNCTION RetrievePictInfo(thePictInfoID: PictInfoID;
  23244.                           VAR thePictInfo: PictInfo;
  23245.                           colorsRequested: INTEGER): OSErr;
  23246.     INLINE $303C,$0505,$A831;
  23247.  
  23248. æKY DisposPictInfo 
  23249. æT Function
  23250. æFc PictUtil.p
  23251. æD FUNCTION DisposPictInfo(thePictInfoID: PictInfoID): OSErr;
  23252.     INLINE $303C,$0206,$A831;
  23253.  
  23254.  
  23255. æKY Power.p
  23256. æKL AOff
  23257. AOn
  23258. AOnIgnoreModem
  23259. BatteryStatus
  23260. BOff
  23261. BOn
  23262. DisableIdle
  23263. DisableWUTime
  23264. EnableIdle
  23265. GetCPUSpeed
  23266. GetWUTime
  23267. IdleUpdate
  23268. ModemStatus
  23269. SetWUTime
  23270. SleepQInstall
  23271. SleepQRemove
  23272.  
  23273. BatteryByte
  23274. batteryDeadBit
  23275. batteryDeadMask
  23276. batteryLowBit
  23277. batteryLowMask
  23278. chargeOverFlowBit
  23279. chargeOverFlowMask
  23280. chargerConnBit
  23281. chargerConnMask
  23282. connChangedBit
  23283. connChangedMask
  23284. hiChargeBit
  23285. hiChargeMask
  23286. ModemByte
  23287. modemInstalledBit
  23288. modemInstalledMask
  23289. modemOnBit
  23290. modemOnHookBit
  23291. modemOnHookMask
  23292. modemOnMask
  23293. noCalls
  23294. noRequest
  23295. PMResultCode
  23296. ringDetectBit
  23297. ringDetectMask
  23298. ringWakeUpBit
  23299. ringWakeUpMask
  23300. sleepDemand
  23301. SleepQRec
  23302. SleepQRecPtr
  23303. sleepQType
  23304. sleepRequest
  23305. sleepRevoke
  23306. sleepWakeUp
  23307. slpQType
  23308.  
  23309. æKY modemOnBit 
  23310. æT constant
  23311. æFc Power.p
  23312. æD modemOnBit = 0;
  23313.  
  23314. æKY ringWakeUpBit 
  23315. æT constant
  23316. æFc Power.p
  23317. æD ringWakeUpBit = 2;
  23318.  
  23319. æKY modemInstalledBit 
  23320. æT constant
  23321. æFc Power.p
  23322. æD modemInstalledBit = 3;
  23323.  
  23324. æKY ringDetectBit 
  23325. æT constant
  23326. æFc Power.p
  23327. æD ringDetectBit = 4;
  23328.  
  23329. æKY modemOnHookBit 
  23330. æT constant
  23331. æFc Power.p
  23332. æD modemOnHookBit = 5;
  23333.  
  23334. æKY modemOnMask 
  23335. æT constant
  23336. æFc Power.p
  23337. æD modemOnMask = $1;
  23338.  
  23339. æKY ringWakeUpMask 
  23340. æT constant
  23341. æFc Power.p
  23342. æD ringWakeUpMask = $4;
  23343.  
  23344. æKY modemInstalledMask 
  23345. æT constant
  23346. æFc Power.p
  23347. æD modemInstalledMask = $8;
  23348.  
  23349. æKY ringDetectMask 
  23350. æT constant
  23351. æFc Power.p
  23352. æD ringDetectMask = $10;
  23353.  
  23354. æKY modemOnHookMask 
  23355. æT constant
  23356. æFc Power.p
  23357. æD modemOnHookMask = $20;
  23358.  
  23359. æKY chargerConnBit 
  23360. æT constant
  23361. æFc Power.p
  23362. æD chargerConnBit = 0;
  23363.  
  23364. æKY hiChargeBit 
  23365. æT constant
  23366. æFc Power.p
  23367. æD hiChargeBit = 1;
  23368.  
  23369. æKY chargeOverFlowBit 
  23370. æT constant
  23371. æFc Power.p
  23372. æD chargeOverFlowBit = 2;
  23373.  
  23374. æKY batteryDeadBit 
  23375. æT constant
  23376. æFc Power.p
  23377. æD batteryDeadBit = 3;
  23378.  
  23379. æKY batteryLowBit 
  23380. æT constant
  23381. æFc Power.p
  23382. æD batteryLowBit = 4;
  23383.  
  23384. æKY connChangedBit 
  23385. æT constant
  23386. æFc Power.p
  23387. æD connChangedBit = 5;
  23388.  
  23389. æKY chargerConnMask 
  23390. æT constant
  23391. æFc Power.p
  23392. æD chargerConnMask = $1;
  23393.  
  23394. æKY hiChargeMask 
  23395. æT constant
  23396. æFc Power.p
  23397. æD hiChargeMask = $2;
  23398.  
  23399. æKY chargeOverFlowMask 
  23400. æT constant
  23401. æFc Power.p
  23402. æD chargeOverFlowMask = $4;
  23403.  
  23404. æKY batteryDeadMask 
  23405. æT constant
  23406. æFc Power.p
  23407. æD batteryDeadMask = $8;
  23408.  
  23409. æKY batteryLowMask 
  23410. æT constant
  23411. æFc Power.p
  23412. æD batteryLowMask = $10;
  23413.  
  23414. æKY connChangedMask 
  23415. æT constant
  23416. æFc Power.p
  23417. æD connChangedMask = $20;
  23418.  
  23419. æKY sleepRequest 
  23420. æT constant
  23421. æFc Power.p
  23422. æD sleepRequest = 1;
  23423.  
  23424. æKY sleepDemand 
  23425. æT constant
  23426. æFc Power.p
  23427. æD sleepDemand = 2;
  23428.  
  23429. æKY sleepWakeUp 
  23430. æT constant
  23431. æFc Power.p
  23432. æD sleepWakeUp = 3;
  23433.  
  23434. æKY sleepRevoke 
  23435. æT constant
  23436. æFc Power.p
  23437. æD sleepRevoke = 4;
  23438.  
  23439. æKY noCalls 
  23440. æT constant
  23441. æFc Power.p
  23442. æD noCalls = 1;
  23443.  
  23444. æKY noRequest 
  23445. æT constant
  23446. æFc Power.p
  23447. æD noRequest = 2;
  23448.  
  23449. æKY slpQType 
  23450. æT constant
  23451. æFc Power.p
  23452. æD slpQType = 16;
  23453.  
  23454. æKY sleepQType 
  23455. æT constant
  23456. æFc Power.p
  23457. æD sleepQType = 16;
  23458.  
  23459. æKY ModemByte
  23460. æT typedef
  23461. æFc Power.p
  23462. æD ModemByte = Byte; 
  23463.  
  23464. æKY BatteryByte
  23465. æT typedef
  23466. æFc Power.p
  23467. æD BatteryByte = Byte; 
  23468.  
  23469. æKY PMResultCode
  23470. æT typedef
  23471. æFc Power.p
  23472. æD PMResultCode = LONGINT;
  23473.  
  23474. æKY SleepQRec 
  23475. æT struct
  23476. æFc Power.p
  23477. æD SleepQRecPtr = ^SleepQRec;
  23478. SleepQRec = RECORD
  23479.     sleepQLink: SleepQRecPtr;
  23480.     sleepQType: INTEGER; {type = 16}
  23481.     sleepQProc: ProcPtr; {Pointer to sleep routine}
  23482.     sleepQFlags: INTEGER;
  23483.     END;
  23484.  
  23485.  
  23486. æKY DisableWUTime 
  23487. æT Function
  23488. æFc Power.p
  23489. æD FUNCTION DisableWUTime: OSErr;
  23490.  
  23491. æKY GetWUTime 
  23492. æT Function
  23493. æFc Power.p
  23494. æD FUNCTION GetWUTime(VAR WUTime: LONGINT;VAR WUFlag: Byte): OSErr;
  23495.  
  23496. æKY SetWUTime 
  23497. æT Function
  23498. æFc Power.p
  23499. æD FUNCTION SetWUTime(WUTime: LONGINT): OSErr;
  23500.  
  23501. æKY BatteryStatus 
  23502. æT Function
  23503. æFc Power.p
  23504. æD FUNCTION BatteryStatus(VAR Status: Byte;VAR Power: Byte): OSErr;
  23505.  
  23506. æKY ModemStatus 
  23507. æT Function
  23508. æFc Power.p
  23509. æD FUNCTION ModemStatus(VAR Status: Byte): OSErr;
  23510.  
  23511. æKY IdleUpdate 
  23512. æT Function
  23513. æFc Power.p
  23514. æD FUNCTION IdleUpdate: LONGINT;
  23515.     INLINE $A285,$2E80;
  23516.  
  23517. æKY GetCPUSpeed 
  23518. æT Function
  23519. æFc Power.p
  23520. æD FUNCTION GetCPUSpeed: LONGINT;
  23521.     INLINE $70FF,$A485,$2E80;
  23522.  
  23523. æKY EnableIdle 
  23524. æT Function
  23525. æFc Power.p
  23526. æD PROCEDURE EnableIdle;
  23527.     INLINE $7000,$A485;
  23528.  
  23529. æKY DisableIdle 
  23530. æT Function
  23531. æFc Power.p
  23532. æD PROCEDURE DisableIdle;
  23533.     INLINE $7001,$A485;
  23534.  
  23535. æKY SleepQInstall 
  23536. æT Function
  23537. æFc Power.p
  23538. æD PROCEDURE SleepQInstall(qRecPtr: SleepQRecPtr);
  23539.     INLINE $205F,$A28A;
  23540.  
  23541. æKY SleepQRemove 
  23542. æT Function
  23543. æFc Power.p
  23544. æD PROCEDURE SleepQRemove(qRecPtr: SleepQRecPtr);
  23545.     INLINE $205F,$A48A;
  23546.  
  23547. æKY AOn 
  23548. æT Function
  23549. æFc Power.p
  23550. æD PROCEDURE AOn;
  23551.     INLINE $7004,$A685;
  23552.  
  23553. æKY AOnIgnoreModem 
  23554. æT Function
  23555. æFc Power.p
  23556. æD PROCEDURE AOnIgnoreModem;
  23557.     INLINE $7005,$A685;
  23558.  
  23559. æKY BOn 
  23560. æT Function
  23561. æFc Power.p
  23562. æD PROCEDURE BOn;
  23563.     INLINE $7000,$A685;
  23564.  
  23565. æKY AOff 
  23566. æT Function
  23567. æFc Power.p
  23568. æD PROCEDURE AOff;
  23569.     INLINE $7084,$A685;
  23570.  
  23571. æKY BOff 
  23572. æT Function
  23573. æFc Power.p
  23574. æD PROCEDURE BOff;
  23575.     INLINE $7080,$A685;
  23576.  
  23577.  
  23578. æKY PPCToolBox.p
  23579. æKL DeleteUserIdentity
  23580. GetDefaultUser
  23581. IPCListPorts
  23582. IPCListPortsAsync
  23583. IPCListPortsSync
  23584. PPCAccept
  23585. PPCAcceptAsync
  23586. PPCAcceptSync
  23587. PPCBrowser
  23588. PPCClose
  23589. PPCCloseAsync
  23590. PPCCloseSync
  23591. PPCEnd
  23592. PPCEndAsync
  23593. PPCEndSync
  23594. PPCInform
  23595. PPCInformAsync
  23596. PPCInformSync
  23597. PPCInit
  23598. PPCOpen
  23599. PPCOpenAsync
  23600. PPCOpenSync
  23601. PPCRead
  23602. PPCReadAsync
  23603. PPCReadSync
  23604. PPCReject
  23605. PPCRejectAsync
  23606. PPCRejectSync
  23607. PPCStart
  23608. PPCStartAsync
  23609. PPCStartSync
  23610. PPCWrite
  23611. PPCWriteAsync
  23612. PPCWriteSync
  23613. StartSecureSession
  23614.  
  23615. IPCListPortsPBPtr
  23616. IPCListPortsPBRec
  23617. LocationNamePtr
  23618. LocationNameRec
  23619. PortInfoArray
  23620. PortInfoArrayPtr
  23621. PortInfoPtr
  23622. PortInfoRec
  23623. PPCAcceptPBPtr
  23624. PPCAcceptPBRec
  23625. ppcByCreatorAndType
  23626. ppcByString
  23627. PPCClosePBPtr
  23628. PPCClosePBRec
  23629. PPCCompProcPtr
  23630. PPCEndPBPtr
  23631. PPCEndPBRec
  23632. PPCFilterProcPtr
  23633. PPCInformPBPtr
  23634. PPCInformPBRec
  23635. ppcLocalOrigin
  23636. PPCLocationKind
  23637. ppcNBPLocation
  23638. ppcNBPTypeLocation
  23639. ppcNoLocation
  23640. PPCOpenPBPtr
  23641. PPCOpenPBRec
  23642. PPCParamBlockPtr
  23643. PPCParamBlockRec
  23644. PPCPortKinds
  23645. PPCPortPtr
  23646. PPCPortRec
  23647. PPCPortRefNum
  23648. PPCReadPBPtr
  23649. PPCReadPBRec
  23650. PPCRejectPBPtr
  23651. PPCRejectPBRec
  23652. ppcRemoteOrigin
  23653. ppcServiceRealTime
  23654. PPCServiceType
  23655. PPCSessionOrigin
  23656. PPCSessRefNum
  23657. PPCStartPBPtr
  23658. PPCStartPBRec
  23659. PPCWritePBPtr
  23660. PPCWritePBRec
  23661.  
  23662. æKY PPCServiceType
  23663. æT typedef
  23664. æFc PPCToolBox.p
  23665. æD PPCServiceType = SignedByte;
  23666.  
  23667. æKY ppcServiceRealTime 
  23668. æT constant
  23669. æFc PPCToolBox.p
  23670. æD ppcServiceRealTime = 1;
  23671.  
  23672. æKY PPCLocationKind
  23673. æT typedef
  23674. æFc PPCToolBox.p
  23675. æD PPCLocationKind = INTEGER;
  23676.  
  23677. æKY ppcNoLocation 
  23678. æT constant
  23679. æFc PPCToolBox.p
  23680. æD ppcNoLocation = 0; { There is no PPCLocName }
  23681.  
  23682. æKY ppcNBPLocation 
  23683. æT constant
  23684. æFc PPCToolBox.p
  23685. æD ppcNBPLocation = 1; { Use AppleTalk NBP      }
  23686.  
  23687. æKY ppcNBPTypeLocation 
  23688. æT constant
  23689. æFc PPCToolBox.p
  23690. æD ppcNBPTypeLocation = 2; { Used for specifying a location name type during PPCOpen only }
  23691.  
  23692. æKY PPCPortKinds
  23693. æT typedef
  23694. æFc PPCToolBox.p
  23695. æD PPCPortKinds = INTEGER;
  23696.  
  23697. æKY ppcByCreatorAndType 
  23698. æT constant
  23699. æFc PPCToolBox.p
  23700. æD ppcByCreatorAndType = 1; { PortType is specified as colloquial Mac creator and type }
  23701.  
  23702. æKY ppcByString 
  23703. æT constant
  23704. æFc PPCToolBox.p
  23705. æD ppcByString = 2; { Port Type is in pascal string format }
  23706.  
  23707. æKY PPCSessionOrigin
  23708. æT typedef
  23709. æFc PPCToolBox.p
  23710. æD PPCSessionOrigin = SignedByte; { Values returned for request field in PPCInform call }
  23711.  
  23712. æKY ppcLocalOrigin 
  23713. æT constant
  23714. æFc PPCToolBox.p
  23715. æD ppcLocalOrigin = 1; { session originated from this machine }
  23716.  
  23717. æKY ppcRemoteOrigin 
  23718. æT constant
  23719. æFc PPCToolBox.p
  23720. æD ppcRemoteOrigin = 2; { session originated from remote machine }
  23721.  
  23722. æKY PPCPortRefNum
  23723. æT typedef
  23724. æFc PPCToolBox.p
  23725. æD PPCPortRefNum = INTEGER;
  23726.  
  23727. æKY PPCSessRefNum
  23728. æT typedef
  23729. æFc PPCToolBox.p
  23730. æD PPCSessRefNum = LONGINT;
  23731.  
  23732. æKY PPCPortRec 
  23733. æT struct
  23734. æFc PPCToolBox.p
  23735. æD PPCPortPtr = ^PPCPortRec;
  23736. PPCPortRec = RECORD
  23737.     nameScript: ScriptCode; { script of name }
  23738.     name: Str32; { name of port as seen in browser }
  23739.     portKindSelector: PPCPortKinds; { which variant }
  23740.     CASE PPCPortKinds OF
  23741.       ppcByString:
  23742.         (portTypeStr: Str32);
  23743.       ppcByCreatorAndType:
  23744.         (portCreator: OSType;
  23745.         portType: OSType);
  23746.     END;
  23747.  
  23748.  
  23749. æKY LocationNameRec 
  23750. æT struct
  23751. æFc PPCToolBox.p
  23752. æD LocationNamePtr = ^LocationNameRec;
  23753. LocationNameRec = RECORD
  23754.     locationKindSelector: PPCLocationKind; { which variant }
  23755.     CASE PPCLocationKind OF
  23756.       ppcNBPLocation:
  23757.         (nbpEntity: EntityName); { NBP name entity }
  23758.       ppcNBPTypeLocation:
  23759.         (nbpType: Str32); { just the NBP type string, for PPCOpen }
  23760.     END;
  23761.  
  23762.  
  23763. æKY PortInfoRec 
  23764. æT struct
  23765. æFc PPCToolBox.p
  23766. æD PortInfoPtr = ^PortInfoRec;
  23767. PortInfoRec = RECORD
  23768.     filler1: SignedByte;
  23769.     authRequired: BOOLEAN;
  23770.     name: PPCPortRec;
  23771.     END;
  23772.  
  23773.  
  23774. æKY PortInfoArrayPtr
  23775. æT typedef
  23776. æFc PPCToolBox.p
  23777. æD PortInfoArrayPtr = ^PortInfoArray;
  23778.  
  23779. æKY PortInfoArray
  23780. æT typedef
  23781. æFc PPCToolBox.p
  23782. æD PortInfoArray = ARRAY [0..0] OF PortInfoRec;
  23783.  
  23784. æKY PPCFilterProcPtr
  23785. æT typedef
  23786. æFc PPCToolBox.p
  23787. æD PPCFilterProcPtr = ProcPtr;
  23788.  
  23789. æKY PPCCompProcPtr
  23790. æT typedef
  23791. æFc PPCToolBox.p
  23792. æD PPCCompProcPtr = ProcPtr;
  23793.  
  23794. æKY PPCOpenPBRec 
  23795. æT struct
  23796. æFc PPCToolBox.p
  23797. æD PPCOpenPBPtr = ^PPCOpenPBRec;
  23798. PPCOpenPBRec = RECORD
  23799.     qLink: Ptr;
  23800.     csCode: INTEGER;
  23801.     intUse: INTEGER;
  23802.     intUsePtr: Ptr;
  23803.     ioCompletion: PPCCompProcPtr;
  23804.     ioResult: OSErr;
  23805.     reserved: ARRAY [1..5] OF LONGINT; { reserved }
  23806.     portRefNum: PPCPortRefNum; { Port Reference }
  23807.     filler1: LONGINT;
  23808.     serviceType: PPCServiceType;
  23809.     resFlag: SignedByte ;
  23810.     portName: PPCPortPtr; { PortName for PPC }
  23811.     locationName: LocationNamePtr;
  23812.     networkVisible: BOOLEAN;
  23813.     nbpRegistered: BOOLEAN;
  23814.     END;
  23815.  
  23816.  
  23817. æKY PPCInformPBRec 
  23818. æT struct
  23819. æFc PPCToolBox.p
  23820. æD PPCInformPBPtr = ^PPCInformPBRec;
  23821. PPCInformPBRec = RECORD
  23822.     qLink: Ptr;
  23823.     csCode: INTEGER;
  23824.     intUse: INTEGER;
  23825.     intUsePtr: Ptr;
  23826.     ioCompletion: PPCCompProcPtr;
  23827.     ioResult: OSErr;
  23828.     reserved: ARRAY [1..5] OF LONGINT;
  23829.     portRefNum: PPCPortRefNum;
  23830.     sessRefNum: PPCSessRefNum;
  23831.     serviceType: PPCServiceType;
  23832.     autoAccept: BOOLEAN;
  23833.     portName: PPCPortPtr;
  23834.     locationName: LocationNamePtr;
  23835.     userName: StringPtr;
  23836.     userData: LONGINT;
  23837.     requestType: PPCSessionOrigin;
  23838.     END;
  23839.  
  23840.  
  23841. æKY PPCStartPBRec 
  23842. æT struct
  23843. æFc PPCToolBox.p
  23844. æD PPCStartPBPtr = ^PPCStartPBRec;
  23845. PPCStartPBRec = RECORD
  23846.     qLink: Ptr;
  23847.     csCode: INTEGER;
  23848.     intUse: INTEGER;
  23849.     intUsePtr: Ptr;
  23850.     ioCompletion: PPCCompProcPtr;
  23851.     ioResult: OSErr;
  23852.     reserved: ARRAY [1..5] OF LONGINT;
  23853.     portRefNum: PPCPortRefNum;
  23854.     sessRefNum: PPCSessRefNum;
  23855.     serviceType: PPCServiceType;
  23856.     resFlag: SignedByte;
  23857.     portName: PPCPortPtr;
  23858.     locationName: LocationNamePtr;
  23859.     rejectInfo: LONGINT;
  23860.     userData: LONGINT;
  23861.     userRefNum: LONGINT;
  23862.     END;
  23863.  
  23864.  
  23865. æKY PPCAcceptPBRec 
  23866. æT struct
  23867. æFc PPCToolBox.p
  23868. æD PPCAcceptPBPtr = ^PPCAcceptPBRec;
  23869. PPCAcceptPBRec = RECORD
  23870.     qLink: Ptr;
  23871.     csCode: INTEGER;
  23872.     intUse: INTEGER;
  23873.     intUsePtr: Ptr;
  23874.     ioCompletion: PPCCompProcPtr;
  23875.     ioResult: OSErr;
  23876.     reserved: ARRAY [1..5] OF LONGINT;
  23877.     filler1: INTEGER;
  23878.     sessRefNum: PPCSessRefNum;
  23879.     END;
  23880.  
  23881.  
  23882. æKY PPCRejectPBRec 
  23883. æT struct
  23884. æFc PPCToolBox.p
  23885. æD PPCRejectPBPtr = ^PPCRejectPBRec;
  23886. PPCRejectPBRec = RECORD
  23887.     qLink: Ptr;
  23888.     csCode: INTEGER;
  23889.     intUse: INTEGER;
  23890.     intUsePtr: Ptr;
  23891.     ioCompletion: PPCCompProcPtr;
  23892.     ioResult: OSErr;
  23893.     reserved: ARRAY [1..5] OF LONGINT;
  23894.     filler1: INTEGER;
  23895.     sessRefNum: PPCSessRefNum;
  23896.     filler2: INTEGER;
  23897.     filler3: LONGINT;
  23898.     filler4: LONGINT;
  23899.     rejectInfo: LONGINT;
  23900.     END;
  23901.  
  23902.  
  23903. æKY PPCWritePBRec 
  23904. æT struct
  23905. æFc PPCToolBox.p
  23906. æD PPCWritePBPtr = ^PPCWritePBRec;
  23907. PPCWritePBRec = RECORD
  23908.     qLink: Ptr;
  23909.     csCode: INTEGER;
  23910.     intUse: INTEGER;
  23911.     intUsePtr: Ptr;
  23912.     ioCompletion: PPCCompProcPtr;
  23913.     ioResult: OSErr;
  23914.     reserved: ARRAY [1..5] OF LONGINT;
  23915.     filler1: INTEGER;
  23916.     sessRefNum: PPCSessRefNum;
  23917.     bufferLength: Size;
  23918.     actualLength: Size;
  23919.     bufferPtr: Ptr;
  23920.     more: BOOLEAN;
  23921.     filler2: SignedByte;
  23922.     userData: LONGINT;
  23923.     blockCreator: OSType;
  23924.     blockType: OSType;
  23925.     END;
  23926.  
  23927.  
  23928. æKY PPCReadPBRec 
  23929. æT struct
  23930. æFc PPCToolBox.p
  23931. æD PPCReadPBPtr = ^PPCReadPBRec;
  23932. PPCReadPBRec = RECORD
  23933.     qLink: Ptr;
  23934.     csCode: INTEGER;
  23935.     intUse: INTEGER;
  23936.     intUsePtr: Ptr;
  23937.     ioCompletion: PPCCompProcPtr;
  23938.     ioResult: OSErr;
  23939.     reserved: ARRAY [1..5] OF LONGINT;
  23940.     filler1: INTEGER;
  23941.     sessRefNum: PPCSessRefNum;
  23942.     bufferLength: Size;
  23943.     actualLength: Size;
  23944.     bufferPtr: Ptr;
  23945.     more: BOOLEAN;
  23946.     filler2: SignedByte;
  23947.     userData: LONGINT;
  23948.     blockCreator: OSType;
  23949.     blockType: OSType;
  23950.     END;
  23951.  
  23952.  
  23953. æKY PPCEndPBRec 
  23954. æT struct
  23955. æFc PPCToolBox.p
  23956. æD PPCEndPBPtr = ^PPCEndPBRec;
  23957. PPCEndPBRec = RECORD
  23958.     qLink: Ptr;
  23959.     csCode: INTEGER;
  23960.     intUse: INTEGER;
  23961.     intUsePtr: Ptr;
  23962.     ioCompletion: PPCCompProcPtr;
  23963.     ioResult: OSErr;
  23964.     reserved: ARRAY [1..5] OF LONGINT;
  23965.     filler1: INTEGER;
  23966.     sessRefNum: PPCSessRefNum;
  23967.     END;
  23968.  
  23969.  
  23970. æKY PPCClosePBRec 
  23971. æT struct
  23972. æFc PPCToolBox.p
  23973. æD PPCClosePBPtr = ^PPCClosePBRec;
  23974. PPCClosePBRec = RECORD
  23975.     qLink: Ptr;
  23976.     csCode: INTEGER;
  23977.     intUse: INTEGER;
  23978.     intUsePtr: Ptr;
  23979.     ioCompletion: PPCCompProcPtr;
  23980.     ioResult: OSErr;
  23981.     reserved: ARRAY [1..5] OF LONGINT;
  23982.     portRefNum: PPCPortRefNum;
  23983.     END;
  23984.  
  23985.  
  23986. æKY IPCListPortsPBRec 
  23987. æT struct
  23988. æFc PPCToolBox.p
  23989. æD IPCListPortsPBPtr = ^IPCListPortsPBRec;
  23990. IPCListPortsPBRec = RECORD
  23991.     qLink: Ptr;
  23992.     csCode: INTEGER;
  23993.     intUse: INTEGER;
  23994.     intUsePtr: Ptr;
  23995.     ioCompletion: PPCCompProcPtr;
  23996.     ioResult: OSErr;
  23997.     reserved: ARRAY [1..5] OF LONGINT;
  23998.     filler1: INTEGER;
  23999.     startIndex: INTEGER;
  24000.     requestCount: INTEGER;
  24001.     actualCount: INTEGER;
  24002.     portName: PPCPortPtr;
  24003.     locationName: LocationNamePtr;
  24004.     bufferPtr: PortInfoArrayPtr;
  24005.     END;
  24006.  
  24007.  
  24008. æKY PPCParamBlockRec 
  24009. æT union
  24010. æFc PPCToolBox.p
  24011. æD     PPCParamBlockPtr = ^PPCParamBlockRec;
  24012.     PPCParamBlockRec = RECORD
  24013.                         CASE Integer OF
  24014.                             0: (openParam:         PPCOpenPBRec);
  24015.                             1: (informParam:    PPCInformPBRec);
  24016.                             2: (startParam:        PPCStartPBRec);
  24017.                             3: (acceptParam:    PPCAcceptPBRec);
  24018.                             4: (rejectParam:    PPCRejectPBRec);
  24019.                             5: (writeParam:        PPCWritePBRec);
  24020.                             6: (readParam:         PPCReadPBRec);
  24021.                             7: (endParam:        PPCEndPBRec);
  24022.                             8: (closeParam:        PPCClosePBRec);
  24023.                             9: (listPortsParam: IPCListPortsPBRec);
  24024.                     END;
  24025.  
  24026. æKY PPCInit 
  24027. æT Function
  24028. æFc PPCToolBox.p
  24029. æD FUNCTION PPCInit: OSErr;
  24030.     INLINE $7000,$A0DD,$3E80;
  24031.  
  24032. æKY PPCOpen 
  24033. æT Function
  24034. æFc PPCToolBox.p
  24035. æD FUNCTION PPCOpen(pb: PPCOpenPBPtr;async: BOOLEAN): OSErr;
  24036.  
  24037. æKY PPCOpenSync 
  24038. æT Function
  24039. æFc PPCToolBox.p
  24040. æD FUNCTION PPCOpenSync(pb: PPCOpenPBPtr): OSErr;
  24041.     INLINE $205F,$7001,$A0DD,$3E80;
  24042.  
  24043. æKY PPCOpenAsync 
  24044. æT Function
  24045. æFc PPCToolBox.p
  24046. æD FUNCTION PPCOpenAsync(pb: PPCOpenPBPtr): OSErr;
  24047.     INLINE $205F,$7001,$A4DD,$3E80;
  24048.  
  24049. æKY PPCInform 
  24050. æT Function
  24051. æFc PPCToolBox.p
  24052. æD FUNCTION PPCInform(pb: PPCInformPBPtr;async: BOOLEAN): OSErr;
  24053.  
  24054. æKY PPCInformSync 
  24055. æT Function
  24056. æFc PPCToolBox.p
  24057. æD FUNCTION PPCInformSync(pb: PPCInformPBPtr): OSErr;
  24058.     INLINE $205F,$7003,$A0DD,$3E80;
  24059.  
  24060. æKY PPCInformAsync 
  24061. æT Function
  24062. æFc PPCToolBox.p
  24063. æD FUNCTION PPCInformAsync(pb: PPCInformPBPtr): OSErr;
  24064.     INLINE $205F,$7003,$A4DD,$3E80;
  24065.  
  24066. æKY PPCStart 
  24067. æT Function
  24068. æFc PPCToolBox.p
  24069. æD FUNCTION PPCStart(pb: PPCStartPBPtr;async: BOOLEAN): OSErr;
  24070.  
  24071. æKY PPCStartSync 
  24072. æT Function
  24073. æFc PPCToolBox.p
  24074. æD FUNCTION PPCStartSync(pb: PPCStartPBPtr): OSErr;
  24075.     INLINE $205F,$7002,$A0DD,$3E80;
  24076.  
  24077. æKY PPCStartAsync 
  24078. æT Function
  24079. æFc PPCToolBox.p
  24080. æD FUNCTION PPCStartAsync(pb: PPCStartPBPtr): OSErr;
  24081.     INLINE $205F,$7002,$A4DD,$3E80;
  24082.  
  24083. æKY PPCAccept 
  24084. æT Function
  24085. æFc PPCToolBox.p
  24086. æD FUNCTION PPCAccept(pb: PPCAcceptPBPtr;async: BOOLEAN): OSErr;
  24087.  
  24088. æKY PPCAcceptSync 
  24089. æT Function
  24090. æFc PPCToolBox.p
  24091. æD FUNCTION PPCAcceptSync(pb: PPCAcceptPBPtr): OSErr;
  24092.     INLINE $205F,$7004,$A0DD,$3E80;
  24093.  
  24094. æKY PPCAcceptAsync 
  24095. æT Function
  24096. æFc PPCToolBox.p
  24097. æD FUNCTION PPCAcceptAsync(pb: PPCAcceptPBPtr): OSErr;
  24098.     INLINE $205F,$7004,$A4DD,$3E80;
  24099.  
  24100. æKY PPCReject 
  24101. æT Function
  24102. æFc PPCToolBox.p
  24103. æD FUNCTION PPCReject(pb: PPCRejectPBPtr;async: BOOLEAN): OSErr;
  24104.  
  24105. æKY PPCRejectSync 
  24106. æT Function
  24107. æFc PPCToolBox.p
  24108. æD FUNCTION PPCRejectSync(pb: PPCRejectPBPtr): OSErr;
  24109.     INLINE $205F,$7005,$A0DD,$3E80;
  24110.  
  24111. æKY PPCRejectAsync 
  24112. æT Function
  24113. æFc PPCToolBox.p
  24114. æD FUNCTION PPCRejectAsync(pb: PPCRejectPBPtr): OSErr;
  24115.     INLINE $205F,$7005,$A4DD,$3E80;
  24116.  
  24117. æKY PPCWrite 
  24118. æT Function
  24119. æFc PPCToolBox.p
  24120. æD FUNCTION PPCWrite(pb: PPCWritePBPtr;async: BOOLEAN): OSErr;
  24121.  
  24122. æKY PPCWriteSync 
  24123. æT Function
  24124. æFc PPCToolBox.p
  24125. æD FUNCTION PPCWriteSync(pb: PPCWritePBPtr): OSErr;
  24126.     INLINE $205F,$7006,$A0DD,$3E80;
  24127.  
  24128. æKY PPCWriteAsync 
  24129. æT Function
  24130. æFc PPCToolBox.p
  24131. æD FUNCTION PPCWriteAsync(pb: PPCWritePBPtr): OSErr;
  24132.     INLINE $205F,$7006,$A4DD,$3E80;
  24133.  
  24134. æKY PPCRead 
  24135. æT Function
  24136. æFc PPCToolBox.p
  24137. æD FUNCTION PPCRead(pb: PPCReadPBPtr;async: BOOLEAN): OSErr;
  24138.  
  24139. æKY PPCReadSync 
  24140. æT Function
  24141. æFc PPCToolBox.p
  24142. æD FUNCTION PPCReadSync(pb: PPCReadPBPtr): OSErr;
  24143.     INLINE $205F,$7007,$A0DD,$3E80;
  24144.  
  24145. æKY PPCReadAsync 
  24146. æT Function
  24147. æFc PPCToolBox.p
  24148. æD FUNCTION PPCReadAsync(pb: PPCReadPBPtr): OSErr;
  24149.     INLINE $205F,$7007,$A4DD,$3E80;
  24150.  
  24151. æKY PPCEnd 
  24152. æT Function
  24153. æFc PPCToolBox.p
  24154. æD FUNCTION PPCEnd(pb: PPCEndPBPtr;async: BOOLEAN): OSErr;
  24155.  
  24156. æKY PPCEndSync 
  24157. æT Function
  24158. æFc PPCToolBox.p
  24159. æD FUNCTION PPCEndSync(pb: PPCEndPBPtr): OSErr;
  24160.     INLINE $205F,$7008,$A0DD,$3E80;
  24161.  
  24162. æKY PPCEndAsync 
  24163. æT Function
  24164. æFc PPCToolBox.p
  24165. æD FUNCTION PPCEndAsync(pb: PPCEndPBPtr): OSErr;
  24166.     INLINE $205F,$7008,$A4DD,$3E80;
  24167.  
  24168. æKY PPCClose 
  24169. æT Function
  24170. æFc PPCToolBox.p
  24171. æD FUNCTION PPCClose(pb: PPCClosePBPtr;async: BOOLEAN): OSErr;
  24172.  
  24173. æKY PPCCloseSync 
  24174. æT Function
  24175. æFc PPCToolBox.p
  24176. æD FUNCTION PPCCloseSync(pb: PPCClosePBPtr): OSErr;
  24177.     INLINE $205F,$7009,$A0DD,$3E80;
  24178.  
  24179. æKY PPCCloseAsync 
  24180. æT Function
  24181. æFc PPCToolBox.p
  24182. æD FUNCTION PPCCloseAsync(pb: PPCClosePBPtr): OSErr;
  24183.     INLINE $205F,$7009,$A4DD,$3E80;
  24184.  
  24185. æKY IPCListPorts 
  24186. æT Function
  24187. æFc PPCToolBox.p
  24188. æD FUNCTION IPCListPorts(pb: IPCListPortsPBPtr;async: BOOLEAN): OSErr;
  24189.  
  24190. æKY IPCListPortsSync 
  24191. æT Function
  24192. æFc PPCToolBox.p
  24193. æD FUNCTION IPCListPortsSync(pb: IPCListPortsPBPtr): OSErr;
  24194.     INLINE $205F,$700A,$A0DD,$3E80;
  24195.  
  24196. æKY IPCListPortsAsync 
  24197. æT Function
  24198. æFc PPCToolBox.p
  24199. æD FUNCTION IPCListPortsAsync(pb: IPCListPortsPBPtr): OSErr;
  24200.     INLINE $205F,$700A,$A4DD,$3E80;
  24201.  
  24202. æKY DeleteUserIdentity 
  24203. æT Function
  24204. æFc PPCToolBox.p
  24205. æD FUNCTION DeleteUserIdentity(userRef: LONGINT): OSErr;
  24206.  
  24207. æKY GetDefaultUser 
  24208. æT Function
  24209. æFc PPCToolBox.p
  24210. æD FUNCTION GetDefaultUser(VAR userRef: LONGINT;
  24211.                         VAR userName: Str32): OSErr;
  24212.  
  24213. æKY StartSecureSession 
  24214. æT Function
  24215. æFc PPCToolBox.p
  24216. æD FUNCTION StartSecureSession(pb: PPCStartPBPtr;
  24217.                             VAR userName: Str32;
  24218.                             useDefault: BOOLEAN;
  24219.                             allowGuest: BOOLEAN;
  24220.                             VAR guestSelected: BOOLEAN;
  24221.                             prompt: Str255): OSErr;
  24222.  
  24223. æKY PPCBrowser 
  24224. æT Function
  24225. æFc PPCToolBox.p
  24226. æD FUNCTION PPCBrowser(prompt: Str255;
  24227.                     applListLabel: Str255;
  24228.                     defaultSpecified: BOOLEAN;
  24229.                     VAR theLocation: LocationNameRec;
  24230.                     VAR thePortInfo: PortInfoRec;
  24231.                     portFilter: PPCFilterProcPtr;
  24232.                     theLocNBPType: Str32): OSErr;
  24233.     INLINE $303C,$0D00,$A82B;
  24234.  
  24235.  
  24236. æKY Printing.p
  24237. æKL PrClose
  24238. PrCloseDoc
  24239. PrClosePage
  24240. PrCtlCall
  24241. PrDlgMain
  24242. PrDrvrClose
  24243. PrDrvrDCE
  24244. PrDrvrOpen
  24245. PrDrvrVers
  24246. PrError
  24247. PrGeneral
  24248. PrintDefault
  24249. PrJobDialog
  24250. PrJobInit
  24251. PrJobMerge
  24252. PrNoPurge
  24253. PrOpen
  24254. PrOpenDoc
  24255. PrOpenPage
  24256. PrPicFile
  24257. PrPurge
  24258. PrSetError
  24259. PrStlDialog
  24260. PrStlInit
  24261. PrValidate
  24262.  
  24263. bDraftLoop
  24264. bSpoolLoop
  24265. bUser1Loop
  24266. bUser2Loop
  24267. draftBitsOp
  24268. feedCut
  24269. feedFanfold
  24270. feedMechCut
  24271. feedOther
  24272. getRotnOp
  24273. getRslDataOp
  24274. iFMgrCtl
  24275. iIOAbort
  24276. iMemFullErr
  24277. iPFMaxPgs
  24278. iPrAbort
  24279. iPrBitsCtl
  24280. iPrDevCtl
  24281. iPrDrvrRef
  24282. iPrEvtCtl
  24283. iPrIOCtl
  24284. iPrPgFract
  24285. iPrPgFst
  24286. iPrPgMax
  24287. iPrRelease
  24288. iPrSavPFil
  24289. lHiPaintBits
  24290. lHiScreenBits
  24291. lPaintBits
  24292. lPrDocClose
  24293. lPrDocOpen
  24294. lPrEvtAll
  24295. lPrEvtTop
  24296. lPrLFSixth
  24297. lPrLFStd
  24298. lPrLineFeed
  24299. lPrPageClose
  24300. lPrPageEnd
  24301. lPrPageOpen
  24302. lPrReset
  24303. lScreenBits
  24304. noDraftBitsOp
  24305. NoSuchRsl
  24306. PDlgInitProcPtr
  24307. PItemProcPtr
  24308. pPrGlobals
  24309. PrIdleProcPtr
  24310. RgType1
  24311. scanBT
  24312. scanLR
  24313. scanRL
  24314. scanTB
  24315. setRslOp
  24316. TDftBitsBlk
  24317. TFeed
  24318. TGetRotnBlk
  24319. TGetRslBlk
  24320. TGnlData
  24321. THLong
  24322. THPfPgDir
  24323. THPrint
  24324. THWord
  24325. TLong
  24326. TN
  24327. TPBitMap
  24328. TPfPgDir
  24329. TPLong
  24330. TPPfPgDir
  24331. TPPrDlg
  24332. TPPrInfo
  24333. TPPrint
  24334. TPPrJob
  24335. TPPrPort
  24336. TPPrStatus
  24337. TPPrStl
  24338. TPPrXInfo
  24339. TPrDlg
  24340. TPRect
  24341. TPrInfo
  24342. TPrint
  24343. TPrJob
  24344. TPrPort
  24345. TPrStatus
  24346. TPrStl
  24347. TPrXInfo
  24348. TPWord
  24349. TRslRec
  24350. TRslRg
  24351. TScan
  24352. TSetRslBlk
  24353. TWord
  24354.  
  24355. æKY iPFMaxPgs 
  24356. æT constant
  24357. æFc Printing.p
  24358. æD iPFMaxPgs = 128;
  24359.  
  24360. æKY iPrPgFract 
  24361. æT constant
  24362. æFc Printing.p
  24363. æD iPrPgFract = 120; {Page scale factor. ptPgSize (below) is in units of 1/iPrPgFract}
  24364.  
  24365. æKY iPrPgFst 
  24366. æT constant
  24367. æFc Printing.p
  24368. æD iPrPgFst = 1; {Page range constants}
  24369.  
  24370. æKY iPrPgMax 
  24371. æT constant
  24372. æFc Printing.p
  24373. æD iPrPgMax = 9999;
  24374.  
  24375. æKY iPrRelease 
  24376. æT constant
  24377. æFc Printing.p
  24378. æD iPrRelease = 3; {Current version number of the code.}
  24379.  
  24380. æKY iPrSavPFil 
  24381. æT constant
  24382. æFc Printing.p
  24383. æD iPrSavPFil = -1;
  24384.  
  24385. æKY iPrAbort 
  24386. æT constant
  24387. æFc Printing.p
  24388. æD iPrAbort = $0080;
  24389.  
  24390. æKY iPrDevCtl 
  24391. æT constant
  24392. æFc Printing.p
  24393. æD iPrDevCtl = 7; {The PrDevCtl Proc's ctl number}
  24394.  
  24395. æKY lPrReset 
  24396. æT constant
  24397. æFc Printing.p
  24398. æD lPrReset = $00010000; {The PrDevCtl Proc's CParam for reset}
  24399.  
  24400. æKY lPrLineFeed 
  24401. æT constant
  24402. æFc Printing.p
  24403. æD lPrLineFeed = $00030000;
  24404.  
  24405. æKY lPrLFStd 
  24406. æT constant
  24407. æFc Printing.p
  24408. æD lPrLFStd = $0003FFFF; {The PrDevCtl Proc's CParam for std paper advance}
  24409.  
  24410. æKY lPrLFSixth 
  24411. æT constant
  24412. æFc Printing.p
  24413. æD lPrLFSixth = $0003FFFF;
  24414.  
  24415. æKY lPrPageEnd 
  24416. æT constant
  24417. æFc Printing.p
  24418. æD lPrPageEnd = $00020000; {The PrDevCtl Proc's CParam for end page}
  24419.  
  24420. æKY lPrDocOpen 
  24421. æT constant
  24422. æFc Printing.p
  24423. æD lPrDocOpen = $00010000;
  24424.  
  24425. æKY lPrPageOpen 
  24426. æT constant
  24427. æFc Printing.p
  24428. æD lPrPageOpen = $00040000;
  24429.  
  24430. æKY lPrPageClose 
  24431. æT constant
  24432. æFc Printing.p
  24433. æD lPrPageClose = $00020000;
  24434.  
  24435. æKY lPrDocClose 
  24436. æT constant
  24437. æFc Printing.p
  24438. æD lPrDocClose = $00050000;
  24439.  
  24440. æKY iFMgrCtl 
  24441. æT constant
  24442. æFc Printing.p
  24443. æD iFMgrCtl = 8; {The FMgr's Tail-hook Proc's ctl number}
  24444.  
  24445. æKY iMemFullErr 
  24446. æT constant
  24447. æFc Printing.p
  24448. æD iMemFullErr = -108;
  24449.  
  24450. æKY iIOAbort 
  24451. æT constant
  24452. æFc Printing.p
  24453. æD iIOAbort = -27;
  24454.  
  24455. æKY pPrGlobals 
  24456. æT constant
  24457. æFc Printing.p
  24458. æD pPrGlobals = $00000944; {The PrVars lo mem area:}
  24459.  
  24460. æKY bDraftLoop 
  24461. æT constant
  24462. æFc Printing.p
  24463. æD bDraftLoop = 0;
  24464.  
  24465. æKY bSpoolLoop 
  24466. æT constant
  24467. æFc Printing.p
  24468. æD bSpoolLoop = 1;
  24469.  
  24470. æKY bUser1Loop 
  24471. æT constant
  24472. æFc Printing.p
  24473. æD bUser1Loop = 2;
  24474.  
  24475. æKY bUser2Loop 
  24476. æT constant
  24477. æFc Printing.p
  24478. æD bUser2Loop = 3;
  24479.  
  24480. æKY iPrBitsCtl 
  24481. æT constant
  24482. æFc Printing.p
  24483. æD iPrBitsCtl = 4;
  24484.  
  24485. æKY lScreenBits 
  24486. æT constant
  24487. æFc Printing.p
  24488. æD lScreenBits = 0;
  24489.  
  24490. æKY lPaintBits 
  24491. æT constant
  24492. æFc Printing.p
  24493. æD lPaintBits = 1;
  24494.  
  24495. æKY lHiScreenBits 
  24496. æT constant
  24497. æFc Printing.p
  24498. æD lHiScreenBits = $00000002; {The Bitmap Print Proc's Screen Bitmap param}
  24499.  
  24500. æKY lHiPaintBits 
  24501. æT constant
  24502. æFc Printing.p
  24503. æD lHiPaintBits = $00000003; {The Bitmap Print Proc's Paint [sq pix] param}
  24504.  
  24505. æKY iPrIOCtl 
  24506. æT constant
  24507. æFc Printing.p
  24508. æD iPrIOCtl = 5;
  24509.  
  24510. æKY iPrEvtCtl 
  24511. æT constant
  24512. æFc Printing.p
  24513. æD iPrEvtCtl = 6; {The PrEvent Proc's ctl number}
  24514.  
  24515. æKY lPrEvtAll 
  24516. æT constant
  24517. æFc Printing.p
  24518. æD lPrEvtAll = $0002FFFD; {The PrEvent Proc's CParam for the entire screen}
  24519.  
  24520. æKY lPrEvtTop 
  24521. æT constant
  24522. æFc Printing.p
  24523. æD lPrEvtTop = $0001FFFD; {The PrEvent Proc's CParam for the top folder}
  24524.  
  24525. æKY iPrDrvrRef 
  24526. æT constant
  24527. æFc Printing.p
  24528. æD iPrDrvrRef = -3;
  24529.  
  24530. æKY getRslDataOp 
  24531. æT constant
  24532. æFc Printing.p
  24533. æD getRslDataOp = 4;
  24534.  
  24535. æKY setRslOp 
  24536. æT constant
  24537. æFc Printing.p
  24538. æD setRslOp = 5;
  24539.  
  24540. æKY draftBitsOp 
  24541. æT constant
  24542. æFc Printing.p
  24543. æD draftBitsOp = 6;
  24544.  
  24545. æKY noDraftBitsOp 
  24546. æT constant
  24547. æFc Printing.p
  24548. æD noDraftBitsOp = 7;
  24549.  
  24550. æKY getRotnOp 
  24551. æT constant
  24552. æFc Printing.p
  24553. æD getRotnOp = 8;
  24554.  
  24555. æKY NoSuchRsl 
  24556. æT constant
  24557. æFc Printing.p
  24558. æD NoSuchRsl = 1;
  24559.  
  24560. æKY RgType1 
  24561. æT constant
  24562. æFc Printing.p
  24563. æD RgType1 = 1;
  24564.  
  24565. æKY TFeed
  24566. feedCut
  24567. feedFanfold
  24568. feedMechCut
  24569. feedOther
  24570. æT enum
  24571. æFc Printing.p
  24572. æD TFeed = (feedCut,feedFanfold,feedMechCut,feedOther);
  24573.  
  24574.  
  24575. æKY TScan
  24576. scanTB
  24577. scanBT
  24578. scanLR
  24579. scanRL
  24580. æT enum
  24581. æFc Printing.p
  24582. æD TScan = (scanTB,scanBT,scanLR,scanRL);
  24583.  
  24584.  
  24585. æKY TPRect 
  24586. æT union
  24587. æFc Printing.p
  24588. æD TPRect = ^Rect; { A Rect Ptr }
  24589.  
  24590.  
  24591. æKY PrIdleProcPtr
  24592. æT typedef
  24593. æFc Printing.p
  24594. æD PrIdleProcPtr = ProcPtr;
  24595.  
  24596. æKY PItemProcPtr
  24597. æT typedef
  24598. æFc Printing.p
  24599. æD PItemProcPtr = ProcPtr;
  24600.  
  24601. æKY TPrPort 
  24602. æT struct
  24603. æFc Printing.p
  24604. æD TPPrPort = ^TPrPort;
  24605. TPrPort = RECORD
  24606.     gPort: GrafPort; {The Printer's graf port.}
  24607.     gProcs: QDProcs; {..and its procs}
  24608.     lGParam1: LONGINT; {16 bytes for private parameter storage.}
  24609.     lGParam2: LONGINT;
  24610.     lGParam3: LONGINT;
  24611.     lGParam4: LONGINT;
  24612.     fOurPtr: BOOLEAN; {Whether the PrPort allocation was done by us.}
  24613.     fOurBits: BOOLEAN; {Whether the BitMap allocation was done by us.}
  24614.     END;
  24615.  
  24616.  
  24617. æKY TPrInfo 
  24618. æT struct
  24619. æFc Printing.p
  24620. æD TPPrInfo = ^TPrInfo;
  24621. TPrInfo = RECORD
  24622.     iDev: INTEGER; {Font mgr/QuickDraw device code}
  24623.     iVRes: INTEGER; {Resolution of device, in device coordinates}
  24624.     iHRes: INTEGER; {..note: V before H => compatable with Point.}
  24625.     rPage: Rect; {The page (printable) rectangle in device coordinates.}
  24626.     END;
  24627.  
  24628.  
  24629. æKY TPrStl 
  24630. æT struct
  24631. æFc Printing.p
  24632. æD TPPrStl = ^TPrStl;
  24633. TPrStl = RECORD
  24634.     wDev: INTEGER;
  24635.     iPageV: INTEGER;
  24636.     iPageH: INTEGER;
  24637.     bPort: SignedByte;
  24638.     feed: TFeed;
  24639.     END;
  24640.  
  24641.  
  24642. æKY TPrXInfo 
  24643. æT struct
  24644. æFc Printing.p
  24645. æD TPPrXInfo = ^TPrXInfo;
  24646. TPrXInfo = RECORD
  24647.     iRowBytes: INTEGER;
  24648.     iBandV: INTEGER;
  24649.     iBandH: INTEGER;
  24650.     iDevBytes: INTEGER;
  24651.     iBands: INTEGER;
  24652.     bPatScale: SignedByte;
  24653.     bUlThick: SignedByte;
  24654.     bUlOffset: SignedByte;
  24655.     bUlShadow: SignedByte;
  24656.     scan: TScan;
  24657.     bXInfoX: SignedByte;
  24658.     END;
  24659.  
  24660.  
  24661. æKY TPrJob 
  24662. æT struct
  24663. æFc Printing.p
  24664. æD TPPrJob = ^TPrJob;
  24665. TPrJob = RECORD
  24666.     iFstPage: INTEGER; {Page Range.}
  24667.     iLstPage: INTEGER;
  24668.     iCopies: INTEGER; {No. copies.}
  24669.     bJDocLoop: SignedByte; {The Doc style: Draft, Spool, .., and ..}
  24670.     fFromUsr: BOOLEAN; {Printing from an User's App (not PrApp) flag}
  24671.     pIdleProc: PrIdleProcPtr; {The Proc called while waiting on IO etc.}
  24672.     pFileName: StringPtr; {Spool File Name: NIL for default.}
  24673.     iFileVol: INTEGER; {Spool File vol, set to 0 initially}
  24674.     bFileVers: SignedByte; {Spool File version, set to 0 initially}
  24675.     bJobX: SignedByte; {An eXtra byte.}
  24676.     END;
  24677.  
  24678.  
  24679. æKY TPrint 
  24680. æT struct
  24681. æFc Printing.p
  24682. æD TPPrint = ^TPrint;
  24683. THPrint = ^TPPrint;
  24684. TPrint = RECORD
  24685.     iPrVersion: INTEGER; {(2) Printing software version}
  24686.     prInfo: TPrInfo; {(14) the PrInfo data associated with the current style.}
  24687.     rPaper: Rect; {(8) The paper rectangle [offset from rPage]}
  24688.     prStl: TPrStl; {(8)  This print request's style.}
  24689.     prInfoPT: TPrInfo; {(14)  Print Time Imaging metrics}
  24690.     prXInfo: TPrXInfo; {(16)  Print-time (expanded) Print info record.}
  24691.     prJob: TPrJob; {(20) The Print Job request (82)  Total of the above; 120-82 = 38 bytes needed to fill 120}
  24692.     printX: ARRAY [1..19] OF INTEGER; {Spare to fill to 120 bytes!}
  24693.     END;
  24694.  
  24695.  
  24696. æKY TPrStatus 
  24697. æT struct
  24698. æFc Printing.p
  24699. æD TPPrStatus = ^TPrStatus;
  24700. TPrStatus = RECORD
  24701.     iTotPages: INTEGER; {Total pages in Print File.}
  24702.     iCurPage: INTEGER; {Current page number}
  24703.     iTotCopies: INTEGER; {Total copies requested}
  24704.     iCurCopy: INTEGER; {Current copy number}
  24705.     iTotBands: INTEGER; {Total bands per page.}
  24706.     iCurBand: INTEGER; {Current band number}
  24707.     fPgDirty: BOOLEAN; {True if current page has been written to.}
  24708.     fImaging: BOOLEAN; {Set while in band's DrawPic call.}
  24709.     hPrint: THPrint; {Handle to the active Printer record}
  24710.     pPrPort: TPPrPort; {Ptr to the active PrPort}
  24711.     hPic: PicHandle; {Handle to the active Picture}
  24712.     END;
  24713.  
  24714.  
  24715. æKY TPfPgDir 
  24716. æT struct
  24717. æFc Printing.p
  24718. æD TPPfPgDir = ^TPfPgDir;
  24719. THPfPgDir = ^TPPfPgDir;
  24720. TPfPgDir = RECORD
  24721.     iPages: INTEGER;
  24722.     iPgPos: ARRAY [0..128] OF LONGINT; {ARRAY [0..iPfMaxPgs] OF LONGINT}
  24723.     END;
  24724.  
  24725.  
  24726. æKY TPrDlg 
  24727. æT struct
  24728. æFc Printing.p
  24729. æD TPPrDlg = ^TPrDlg;
  24730. TPrDlg = RECORD
  24731.     Dlg: DialogRecord; {The Dialog window}
  24732.     pFltrProc: ModalFilterProcPtr; {The Filter Proc.}
  24733.     pItemProc: PItemProcPtr; {The Item evaluating proc.}
  24734.     hPrintUsr: THPrint; {The user's print record.}
  24735.     fDoIt: BOOLEAN;
  24736.     fDone: BOOLEAN;
  24737.     lUser1: LONGINT; {Four longs for user's to hang global data.}
  24738.     lUser2: LONGINT; {...Plus more stuff needed by the particular printing dialog.}
  24739.     lUser3: LONGINT;
  24740.     lUser4: LONGINT;
  24741.     END;
  24742.  
  24743.  
  24744. æKY PDlgInitProcPtr
  24745. æT typedef
  24746. æFc Printing.p
  24747. æD PDlgInitProcPtr = ProcPtr;
  24748.  
  24749. æKY TGnlData 
  24750. æT struct
  24751. æFc Printing.p
  24752. æD TGnlData = RECORD
  24753.     iOpCode: INTEGER;
  24754.     iError: INTEGER;
  24755.     lReserved: LONGINT; {more fields here depending on call}
  24756.     END;
  24757.  
  24758.  
  24759. æKY TRslRg 
  24760. æT struct
  24761. æFc Printing.p
  24762. æD TRslRg = RECORD
  24763.     iMin: INTEGER;
  24764.     iMax: INTEGER;
  24765.     END;
  24766.  
  24767.  
  24768. æKY TRslRec 
  24769. æT struct
  24770. æFc Printing.p
  24771. æD TRslRec = RECORD
  24772.     iXRsl: INTEGER;
  24773.     iYRsl: INTEGER;
  24774.     END;
  24775.  
  24776.  
  24777. æKY TGetRslBlk 
  24778. æT struct
  24779. æFc Printing.p
  24780. æD TGetRslBlk = RECORD
  24781.     iOpCode: INTEGER;
  24782.     iError: INTEGER;
  24783.     lReserved: LONGINT;
  24784.     iRgType: INTEGER;
  24785.     xRslRg: TRslRg;
  24786.     yRslRg: TRslRg;
  24787.     iRslRecCnt: INTEGER;
  24788.     rgRslRec: ARRAY [1..27] OF TRslRec;
  24789.     END;
  24790.  
  24791.  
  24792. æKY TSetRslBlk 
  24793. æT struct
  24794. æFc Printing.p
  24795. æD TSetRslBlk = RECORD
  24796.     iOpCode: INTEGER;
  24797.     iError: INTEGER;
  24798.     lReserved: LONGINT;
  24799.     hPrint: THPrint;
  24800.     iXRsl: INTEGER;
  24801.     iYRsl: INTEGER;
  24802.     END;
  24803.  
  24804.  
  24805. æKY TDftBitsBlk 
  24806. æT struct
  24807. æFc Printing.p
  24808. æD TDftBitsBlk = RECORD
  24809.     iOpCode: INTEGER;
  24810.     iError: INTEGER;
  24811.     lReserved: LONGINT;
  24812.     hPrint: THPrint;
  24813.     END;
  24814.  
  24815.  
  24816. æKY TGetRotnBlk 
  24817. æT struct
  24818. æFc Printing.p
  24819. æD TGetRotnBlk = RECORD
  24820.     iOpCode: INTEGER;
  24821.     iError: INTEGER;
  24822.     lReserved: LONGINT;
  24823.     hPrint: THPrint;
  24824.     fLandscape: BOOLEAN;
  24825.     bXtra: SignedByte;
  24826.     END;
  24827.  
  24828.  
  24829. æKY TPBitMap 
  24830. æT union
  24831. æFc Printing.p
  24832. æD TPBitMap = ^BitMap; { A BitMap Ptr }
  24833.  
  24834.  
  24835. æKY TN 
  24836. æT union
  24837. æFc Printing.p
  24838. æD TN = 0..15; { a Nibble }
  24839.  
  24840.  
  24841. æKY TWord 
  24842. æT struct
  24843. æFc Printing.p
  24844. æD TPWord = ^TWord;
  24845. THWord = ^TPWord;
  24846. TWord = PACKED RECORD
  24847.     CASE INTEGER OF
  24848.       0:
  24849.         (c1,c0: CHAR);
  24850.       1:
  24851.         (b1,b0: SignedByte);
  24852.       2:
  24853.         (usb1,usb0: Byte);
  24854.       3:
  24855.         (n3,n2,n1,n0: TN);
  24856.       4:
  24857.         (f15,f14,f13,f12,f11,f10,f9,f8,f7,f6,f5,f4,f3,f2,f1,f0: BOOLEAN);
  24858.       5:
  24859.         (i0: INTEGER);
  24860.     END;
  24861.  
  24862.  
  24863. æKY TLong 
  24864. æT struct
  24865. æFc Printing.p
  24866. æD TPLong = ^TLong;
  24867. THLong = ^TPLong;
  24868. TLong = RECORD
  24869.     CASE INTEGER OF
  24870.       0:
  24871.         (w1,w0: TWord);
  24872.       1:
  24873.         (b1,b0: LONGINT);
  24874.       2:
  24875.         (p0: Ptr);
  24876.       3:
  24877.         (h0: Handle);
  24878.       4:
  24879.         (pt: Point);
  24880.     END;
  24881.  
  24882.  
  24883. æKY PrPurge 
  24884. æT Function
  24885. æFc Printing.p
  24886. æD PROCEDURE PrPurge;
  24887.  
  24888. æKY PrNoPurge 
  24889. æT Function
  24890. æFc Printing.p
  24891. æD PROCEDURE PrNoPurge;
  24892.  
  24893. æKY PrOpen 
  24894. æT Function
  24895. æFc Printing.p
  24896. æD PROCEDURE PrOpen;
  24897.  
  24898. æKY PrClose 
  24899. æT Function
  24900. æFc Printing.p
  24901. æD PROCEDURE PrClose;
  24902.  
  24903. æKY PrintDefault 
  24904. æT Function
  24905. æFc Printing.p
  24906. æD PROCEDURE PrintDefault(hPrint: THPrint);
  24907.  
  24908. æKY PrValidate 
  24909. æT Function
  24910. æFc Printing.p
  24911. æD FUNCTION PrValidate(hPrint: THPrint): BOOLEAN;
  24912.  
  24913. æKY PrStlDialog 
  24914. æT Function
  24915. æFc Printing.p
  24916. æD FUNCTION PrStlDialog(hPrint: THPrint): BOOLEAN;
  24917.  
  24918. æKY PrJobDialog 
  24919. æT Function
  24920. æFc Printing.p
  24921. æD FUNCTION PrJobDialog(hPrint: THPrint): BOOLEAN;
  24922.  
  24923. æKY PrStlInit 
  24924. æT Function
  24925. æFc Printing.p
  24926. æD FUNCTION PrStlInit(hPrint: THPrint): TPPrDlg;
  24927.  
  24928. æKY PrJobInit 
  24929. æT Function
  24930. æFc Printing.p
  24931. æD FUNCTION PrJobInit(hPrint: THPrint): TPPrDlg;
  24932.  
  24933. æKY PrJobMerge 
  24934. æT Function
  24935. æFc Printing.p
  24936. æD PROCEDURE PrJobMerge(hPrintSrc: THPrint;hPrintDst: THPrint);
  24937.  
  24938. æKY PrDlgMain 
  24939. æT Function
  24940. æFc Printing.p
  24941. æD FUNCTION PrDlgMain(hPrint: THPrint;pDlgInit: PDlgInitProcPtr): BOOLEAN;
  24942.  
  24943. æKY PrOpenDoc 
  24944. æT Function
  24945. æFc Printing.p
  24946. æD FUNCTION PrOpenDoc(hPrint: THPrint;pPrPort: TPPrPort;pIOBuf: Ptr): TPPrPort;
  24947.  
  24948. æKY PrCloseDoc 
  24949. æT Function
  24950. æFc Printing.p
  24951. æD PROCEDURE PrCloseDoc(pPrPort: TPPrPort);
  24952.  
  24953. æKY PrOpenPage 
  24954. æT Function
  24955. æFc Printing.p
  24956. æD PROCEDURE PrOpenPage(pPrPort: TPPrPort;pPageFrame: TPRect);
  24957.  
  24958. æKY PrClosePage 
  24959. æT Function
  24960. æFc Printing.p
  24961. æD PROCEDURE PrClosePage(pPrPort: TPPrPort);
  24962.  
  24963. æKY PrPicFile 
  24964. æT Function
  24965. æFc Printing.p
  24966. æD PROCEDURE PrPicFile(hPrint: THPrint;pPrPort: TPPrPort;pIOBuf: Ptr;pDevBuf: Ptr;
  24967.     VAR prStatus: TPrStatus);
  24968.  
  24969. æKY PrError 
  24970. æT Function
  24971. æFc Printing.p
  24972. æD FUNCTION PrError: INTEGER;
  24973.  
  24974. æKY PrSetError 
  24975. æT Function
  24976. æFc Printing.p
  24977. æD PROCEDURE PrSetError(iErr: INTEGER);
  24978.  
  24979. æKY PrGeneral 
  24980. æT Function
  24981. æFc Printing.p
  24982. æD PROCEDURE PrGeneral(pData: Ptr);
  24983.  
  24984. æKY PrDrvrOpen 
  24985. æT Function
  24986. æFc Printing.p
  24987. æD PROCEDURE PrDrvrOpen;
  24988.  
  24989. æKY PrDrvrClose 
  24990. æT Function
  24991. æFc Printing.p
  24992. æD PROCEDURE PrDrvrClose;
  24993.  
  24994. æKY PrCtlCall 
  24995. æT Function
  24996. æFc Printing.p
  24997. æD PROCEDURE PrCtlCall(iWhichCtl: INTEGER;lParam1: LONGINT;lParam2: LONGINT;
  24998.     lParam3: LONGINT);
  24999.  
  25000. æKY PrDrvrDCE 
  25001. æT Function
  25002. æFc Printing.p
  25003. æD FUNCTION PrDrvrDCE: Handle;
  25004.  
  25005. æKY PrDrvrVers 
  25006. æT Function
  25007. æFc Printing.p
  25008. æD FUNCTION PrDrvrVers: INTEGER;
  25009.  
  25010.  
  25011. æKY Processes.p
  25012. æKL GetCurrentProcess
  25013. GetFrontProcess
  25014. GetNextProcess
  25015. GetProcessInformation
  25016. LaunchApplication
  25017. LaunchDeskAccessory
  25018. SameProcess
  25019. SetFrontProcess
  25020. WakeUpProcess
  25021.  
  25022. AppParameters
  25023. AppParametersPtr
  25024. extendedBlock
  25025. extendedBlockLen
  25026. kCurrentProcess
  25027. kNoProcess
  25028. kSystemProcess
  25029. launchAllow24Bit
  25030. launchContinue
  25031. launchDontSwitch
  25032. LaunchFlags
  25033. launchInhibitDaemon
  25034. launchNoFileFlags
  25035. LaunchParamBlockRec
  25036. LaunchPBPtr
  25037. launchUseMinimum
  25038. mode32BitCompatible
  25039. modeCanBackground
  25040. modeDeskAccessory
  25041. modeDoesActivateOnFGSwitch
  25042. modeGetAppDiedMsg
  25043. modeGetFrontClicks
  25044. modeHighLevelEventAware
  25045. modeLocalAndRemoteHLEvents
  25046. modeMultiLaunch
  25047. modeNeedSuspendResume
  25048. modeOnlyBackground
  25049. modeStationeryAware
  25050. modeUseTextEditServices
  25051. ProcessInfoRec
  25052. ProcessInfoRecPtr
  25053. ProcessSerialNumber
  25054. ProcessSerialNumberPtr
  25055.  
  25056. æKY ProcessSerialNumber 
  25057. æT struct
  25058. æFc Processes.p
  25059. æD ProcessSerialNumberPtr = ^ProcessSerialNumber;
  25060. ProcessSerialNumber = RECORD
  25061.     highLongOfPSN: LONGINT;
  25062.     lowLongOfPSN: LONGINT;
  25063.     END;
  25064.  
  25065.  
  25066. æKY kNoProcess 
  25067. æT constant
  25068. æFc Processes.p
  25069. æD kNoProcess = 0;
  25070.  
  25071. æKY kSystemProcess 
  25072. æT constant
  25073. æFc Processes.p
  25074. æD kSystemProcess = 1;
  25075.  
  25076. æKY kCurrentProcess 
  25077. æT constant
  25078. æFc Processes.p
  25079. æD kCurrentProcess = 2;
  25080.  
  25081. æKY LaunchFlags
  25082. æT typedef
  25083. æFc Processes.p
  25084. æD LaunchFlags = INTEGER;
  25085.  
  25086. æKY launchContinue 
  25087. æT constant
  25088. æFc Processes.p
  25089. æD launchContinue = $4000;
  25090.  
  25091. æKY launchNoFileFlags 
  25092. æT constant
  25093. æFc Processes.p
  25094. æD launchNoFileFlags = $0800;
  25095.  
  25096. æKY launchUseMinimum 
  25097. æT constant
  25098. æFc Processes.p
  25099. æD launchUseMinimum = $0400;
  25100.  
  25101. æKY launchDontSwitch 
  25102. æT constant
  25103. æFc Processes.p
  25104. æD launchDontSwitch = $0200;
  25105.  
  25106. æKY launchAllow24Bit 
  25107. æT constant
  25108. æFc Processes.p
  25109. æD launchAllow24Bit = $0100;
  25110.  
  25111. æKY launchInhibitDaemon 
  25112. æT constant
  25113. æFc Processes.p
  25114. æD launchInhibitDaemon = $0080;
  25115.  
  25116. æKY AppParameters 
  25117. æT struct
  25118. æFc Processes.p
  25119. æD AppParametersPtr = ^AppParameters;
  25120. AppParameters = RECORD
  25121.     theMsgEvent: EventRecord;
  25122.     eventRefCon: LONGINT;
  25123.     messageLength: LONGINT;
  25124.     messageBuffer: ARRAY [0..0] OF SignedByte;
  25125.     END;
  25126.  
  25127.  
  25128. æKY LaunchParamBlockRec 
  25129. æT struct
  25130. æFc Processes.p
  25131. æD LaunchPBPtr = ^LaunchParamBlockRec;
  25132. LaunchParamBlockRec = RECORD
  25133.     reserved1: LONGINT;
  25134.     reserved2: INTEGER;
  25135.     launchBlockID: INTEGER;
  25136.     launchEPBLength: LONGINT;
  25137.     launchFileFlags: INTEGER;
  25138.     launchControlFlags: LaunchFlags;
  25139.     launchAppSpec: FSSpecPtr;
  25140.     launchProcessSN: ProcessSerialNumber;
  25141.     launchPreferredSize: LONGINT;
  25142.     launchMinimumSize: LONGINT;
  25143.     launchAvailableSize: LONGINT;
  25144.     launchAppParameters: AppParametersPtr;
  25145.     END;
  25146.  
  25147.  
  25148. æKY extendedBlock 
  25149. æT constant
  25150. æFc Processes.p
  25151. æD extendedBlock = $4C43; { 'LC' }
  25152.  
  25153. æKY extendedBlockLen 
  25154. æT constant
  25155. æFc Processes.p
  25156. æD extendedBlockLen = (sizeof(LaunchParamBlockRec) - 12);
  25157.  
  25158. æKY modeDeskAccessory 
  25159. æT constant
  25160. æFc Processes.p
  25161. æD modeDeskAccessory = $00020000;
  25162.  
  25163. æKY modeMultiLaunch 
  25164. æT constant
  25165. æFc Processes.p
  25166. æD modeMultiLaunch = $00010000;
  25167.  
  25168. æKY modeNeedSuspendResume 
  25169. æT constant
  25170. æFc Processes.p
  25171. æD modeNeedSuspendResume = $00004000;
  25172.  
  25173. æKY modeCanBackground 
  25174. æT constant
  25175. æFc Processes.p
  25176. æD modeCanBackground = $00001000;
  25177.  
  25178. æKY modeDoesActivateOnFGSwitch 
  25179. æT constant
  25180. æFc Processes.p
  25181. æD modeDoesActivateOnFGSwitch = $00000800;
  25182.  
  25183. æKY modeOnlyBackground 
  25184. æT constant
  25185. æFc Processes.p
  25186. æD modeOnlyBackground = $00000400;
  25187.  
  25188. æKY modeGetFrontClicks 
  25189. æT constant
  25190. æFc Processes.p
  25191. æD modeGetFrontClicks = $00000200;
  25192.  
  25193. æKY modeGetAppDiedMsg 
  25194. æT constant
  25195. æFc Processes.p
  25196. æD modeGetAppDiedMsg = $00000100;
  25197.  
  25198. æKY mode32BitCompatible 
  25199. æT constant
  25200. æFc Processes.p
  25201. æD mode32BitCompatible = $00000080;
  25202.  
  25203. æKY modeHighLevelEventAware 
  25204. æT constant
  25205. æFc Processes.p
  25206. æD modeHighLevelEventAware = $00000040;
  25207.  
  25208. æKY modeLocalAndRemoteHLEvents 
  25209. æT constant
  25210. æFc Processes.p
  25211. æD modeLocalAndRemoteHLEvents = $00000020;
  25212.  
  25213. æKY modeStationeryAware 
  25214. æT constant
  25215. æFc Processes.p
  25216. æD modeStationeryAware = $00000010;
  25217.  
  25218. æKY modeUseTextEditServices 
  25219. æT constant
  25220. æFc Processes.p
  25221. æD modeUseTextEditServices = $00000008;
  25222.  
  25223. æKY ProcessInfoRec 
  25224. æT struct
  25225. æFc Processes.p
  25226. æD ProcessInfoRecPtr = ^ProcessInfoRec;
  25227. ProcessInfoRec = RECORD
  25228.     processInfoLength: LONGINT;
  25229.     processName: StringPtr;
  25230.     processNumber: ProcessSerialNumber;
  25231.     processType: LONGINT;
  25232.     processSignature: OSType;
  25233.     processMode: LONGINT;
  25234.     processLocation: Ptr;
  25235.     processSize: LONGINT;
  25236.     processFreeMem: LONGINT;
  25237.     processLauncher: ProcessSerialNumber;
  25238.     processLaunchDate: LONGINT;
  25239.     processActiveTime: LONGINT;
  25240.     processAppSpec: FSSpecPtr;
  25241.     END;
  25242.  
  25243.  
  25244. æKY LaunchApplication 
  25245. æT Function
  25246. æFc Processes.p
  25247. æD FUNCTION LaunchApplication(LaunchParams:LaunchPBPtr):OSErr;
  25248.     INLINE $205F,$A9F2,$3E80;
  25249.  
  25250. æKY LaunchDeskAccessory 
  25251. æT Function
  25252. æFc Processes.p
  25253. æD FUNCTION LaunchDeskAccessory(pFileSpec: FSSpecPtr;pDAName: StringPtr): OSErr;
  25254.     INLINE $3F3C,$0036,$A88F;
  25255.  
  25256. æKY GetCurrentProcess 
  25257. æT Function
  25258. æFc Processes.p
  25259. æD FUNCTION GetCurrentProcess(VAR PSN: ProcessSerialNumber): OSErr;
  25260.     INLINE $3F3C,$0037,$A88F;
  25261.  
  25262. æKY GetFrontProcess 
  25263. æT Function
  25264. æFc Processes.p
  25265. æD FUNCTION GetFrontProcess(VAR PSN: ProcessSerialNumber): OSErr;
  25266.     INLINE $70FF,$2F00,$3F3C,$0039,$A88F;
  25267.  
  25268. æKY GetNextProcess 
  25269. æT Function
  25270. æFc Processes.p
  25271. æD FUNCTION GetNextProcess(VAR PSN: ProcessSerialNumber): OSErr;
  25272.     INLINE $3F3C,$0038,$A88F;
  25273.  
  25274. æKY GetProcessInformation 
  25275. æT Function
  25276. æFc Processes.p
  25277. æD FUNCTION GetProcessInformation(PSN: ProcessSerialNumber;VAR info: ProcessInfoRec): OSErr;
  25278.     INLINE $3F3C,$003A,$A88F;
  25279.  
  25280. æKY SetFrontProcess 
  25281. æT Function
  25282. æFc Processes.p
  25283. æD FUNCTION SetFrontProcess(PSN: ProcessSerialNumber): OSErr;
  25284.     INLINE $3F3C,$003B,$A88F;
  25285.  
  25286. æKY WakeUpProcess 
  25287. æT Function
  25288. æFc Processes.p
  25289. æD FUNCTION WakeUpProcess(PSN: ProcessSerialNumber): OSErr;
  25290.     INLINE $3F3C,$003C,$A88F;
  25291.  
  25292. æKY SameProcess 
  25293. æT Function
  25294. æFc Processes.p
  25295. æD FUNCTION SameProcess(PSN1: ProcessSerialNumber;PSN2: ProcessSerialNumber;
  25296.     VAR result: BOOLEAN): OSErr;
  25297.     INLINE $3F3C,$003D,$A88F;
  25298.  
  25299.  
  25300. æKY QDOffscreen.p
  25301. æKL AllowPurgePixels
  25302. CTabChanged
  25303. DisposeGWorld
  25304. DisposeScreenBuffer
  25305. GDeviceChanged
  25306. GetGWorld
  25307. GetGWorldDevice
  25308. GetGWorldPixMap
  25309. GetPixBaseAddr
  25310. GetPixelsState
  25311. LockPixels
  25312. NewGWorld
  25313. NewScreenBuffer
  25314. NewTempScreenBuffer
  25315. NoPurgePixels
  25316. OffscreenVersion
  25317. PixMap32Bit
  25318. PixPatChanged
  25319. PortChanged
  25320. QDDone
  25321. SetGWorld
  25322. SetPixelsState
  25323. UnlockPixels
  25324. UpdateGWorld
  25325.  
  25326. alignPixBit
  25327. cDepthErr
  25328. clipPixBit
  25329. ditherPixBit
  25330. gwFlagErrBit
  25331. GWorldFlags
  25332. GWorldPtr
  25333. keepLocalBit
  25334. mapPixBit
  25335. newDepthBit
  25336. newRowBytesBit
  25337. noNewDeviceBit
  25338. pixelsLockedBit
  25339. pixelsPurgeableBit
  25340. pixPurgeBit
  25341. reallocPixBit
  25342. scanBT
  25343. scanLR
  25344. scanRL
  25345. scanTB
  25346. stretchPixBit
  25347. useTempMemBit
  25348.  
  25349. æKY cDepthErr 
  25350. æT constant
  25351. æFc QDOffscreen.p
  25352. æD cDepthErr = -157; {invalid pixel depth}
  25353.  
  25354. æKY pixPurgeBit 
  25355. æT constant
  25356. æFc QDOffscreen.p
  25357. æD pixPurgeBit = 0;
  25358.  
  25359. æKY noNewDeviceBit 
  25360. æT constant
  25361. æFc QDOffscreen.p
  25362. æD noNewDeviceBit = 1;
  25363.  
  25364. æKY useTempMemBit 
  25365. æT constant
  25366. æFc QDOffscreen.p
  25367. æD useTempMemBit = 2;
  25368.  
  25369. æKY keepLocalBit 
  25370. æT constant
  25371. æFc QDOffscreen.p
  25372. æD keepLocalBit = 3;
  25373.  
  25374. æKY pixelsPurgeableBit 
  25375. æT constant
  25376. æFc QDOffscreen.p
  25377. æD pixelsPurgeableBit = 6;
  25378.  
  25379. æKY pixelsLockedBit 
  25380. æT constant
  25381. æFc QDOffscreen.p
  25382. æD pixelsLockedBit = 7;
  25383.  
  25384. æKY mapPixBit 
  25385. æT constant
  25386. æFc QDOffscreen.p
  25387. æD mapPixBit = 16;
  25388.  
  25389. æKY newDepthBit 
  25390. æT constant
  25391. æFc QDOffscreen.p
  25392. æD newDepthBit = 17;
  25393.  
  25394. æKY alignPixBit 
  25395. æT constant
  25396. æFc QDOffscreen.p
  25397. æD alignPixBit = 18;
  25398.  
  25399. æKY newRowBytesBit 
  25400. æT constant
  25401. æFc QDOffscreen.p
  25402. æD newRowBytesBit = 19;
  25403.  
  25404. æKY reallocPixBit 
  25405. æT constant
  25406. æFc QDOffscreen.p
  25407. æD reallocPixBit = 20;
  25408.  
  25409. æKY clipPixBit 
  25410. æT constant
  25411. æFc QDOffscreen.p
  25412. æD clipPixBit = 28;
  25413.  
  25414. æKY stretchPixBit 
  25415. æT constant
  25416. æFc QDOffscreen.p
  25417. æD stretchPixBit = 29;
  25418.  
  25419. æKY ditherPixBit 
  25420. æT constant
  25421. æFc QDOffscreen.p
  25422. æD ditherPixBit = 30;
  25423.  
  25424. æKY gwFlagErrBit 
  25425. æT constant
  25426. æFc QDOffscreen.p
  25427. æD gwFlagErrBit = 31;
  25428.  
  25429. æKY GWorldFlags
  25430. æFc QDOffscreen.p
  25431. æD GWorldFlags = SET OF (pixPurge,noNewDevice,useTempMem,keepLocal,GWorldFlags4,
  25432.     GWorldFlags5,pixelsPurgeable,pixelsLocked,GWorldFlags8,GWorldFlags9,GWorldFlags10,
  25433.     GWorldFlags11,GWorldFlags12,GWorldFlags13,GWorldFlags14,GWorldFlags15,
  25434.     mapPix,newDepth,alignPix,newRowBytes,reallocPix,GWorldFlags21,GWorldFlags22,
  25435.     GWorldFlags23,GWorldFlags24,GWorldFlags25,GWorldFlags26,GWorldFlags27,
  25436.     clipPix,stretchPix,ditherPix,gwFlagErr);
  25437.  
  25438.  
  25439. æKY GWorldPtr 
  25440. æT union
  25441. æFc QDOffscreen.p
  25442. æD GWorldPtr = CGrafPtr;
  25443.  
  25444.  
  25445. æKY NewGWorld 
  25446. æT Function
  25447. æFc QDOffscreen.p
  25448. æD FUNCTION NewGWorld(VAR offscreenGWorld: GWorldPtr;PixelDepth: INTEGER;boundsRect: Rect;
  25449.     cTable: CTabHandle;aGDevice: GDHandle;flags: GWorldFlags): QDErr;
  25450.     INLINE $203C, $0016, $0000,$AB1D;
  25451.  
  25452. æKY LockPixels 
  25453. æT Function
  25454. æFc QDOffscreen.p
  25455. æD FUNCTION LockPixels(pm: PixMapHandle): BOOLEAN;
  25456.     INLINE $203C, $0004, $0001, $AB1D;
  25457.  
  25458. æKY UnlockPixels 
  25459. æT Function
  25460. æFc QDOffscreen.p
  25461. æD PROCEDURE UnlockPixels(pm: PixMapHandle);
  25462.     INLINE $203C, $0004, $0002, $AB1D;
  25463.  
  25464. æKY UpdateGWorld 
  25465. æT Function
  25466. æFc QDOffscreen.p
  25467. æD FUNCTION UpdateGWorld(VAR offscreenGWorld: GWorldPtr;pixelDepth: INTEGER;
  25468.     boundsRect: Rect;cTable: CTabHandle;aGDevice: GDHandle;flags: GWorldFlags): GWorldFlags;
  25469.     INLINE $203C, $0016, $0003, $AB1D;
  25470.  
  25471. æKY DisposeGWorld 
  25472. æT Function
  25473. æFc QDOffscreen.p
  25474. æD PROCEDURE DisposeGWorld(offscreenGWorld: GWorldPtr);
  25475.     INLINE $203C, $0004, $0004, $AB1D;
  25476.  
  25477. æKY GetGWorld 
  25478. æT Function
  25479. æFc QDOffscreen.p
  25480. æD PROCEDURE GetGWorld(VAR port: CGrafPtr;VAR gdh: GDHandle);
  25481.     INLINE $203C, $0008, $0005, $AB1D;
  25482.  
  25483. æKY SetGWorld 
  25484. æT Function
  25485. æFc QDOffscreen.p
  25486. æD PROCEDURE SetGWorld(port: CGrafPtr;gdh: GDHandle);
  25487.     INLINE $203C, $0008, $0006, $AB1D;
  25488.  
  25489. æKY CTabChanged 
  25490. æT Function
  25491. æFc QDOffscreen.p
  25492. æD PROCEDURE CTabChanged(ctab: CTabHandle);
  25493.     INLINE $203C, $0004, $0007, $AB1D;
  25494.  
  25495. æKY PixPatChanged 
  25496. æT Function
  25497. æFc QDOffscreen.p
  25498. æD PROCEDURE PixPatChanged(ppat: PixPatHandle);
  25499.     INLINE $203C, $0004, $0008, $AB1D;
  25500.  
  25501. æKY PortChanged 
  25502. æT Function
  25503. æFc QDOffscreen.p
  25504. æD PROCEDURE PortChanged(port: GrafPtr);
  25505.     INLINE $203C, $0004, $0009, $AB1D;
  25506.  
  25507. æKY GDeviceChanged 
  25508. æT Function
  25509. æFc QDOffscreen.p
  25510. æD PROCEDURE GDeviceChanged(gdh: GDHandle);
  25511.     INLINE $203C, $0004, $000A, $AB1D;
  25512.  
  25513. æKY AllowPurgePixels 
  25514. æT Function
  25515. æFc QDOffscreen.p
  25516. æD PROCEDURE AllowPurgePixels(pm: PixMapHandle);
  25517.     INLINE $203C, $0004, $000B, $AB1D;
  25518.  
  25519. æKY NoPurgePixels 
  25520. æT Function
  25521. æFc QDOffscreen.p
  25522. æD PROCEDURE NoPurgePixels(pm: PixMapHandle);
  25523.     INLINE $203C, $0004, $000C, $AB1D;
  25524.  
  25525. æKY GetPixelsState 
  25526. æT Function
  25527. æFc QDOffscreen.p
  25528. æD FUNCTION GetPixelsState(pm: PixMapHandle): GWorldFlags;
  25529.     INLINE $203C, $0004, $000D, $AB1D;
  25530.  
  25531. æKY SetPixelsState 
  25532. æT Function
  25533. æFc QDOffscreen.p
  25534. æD PROCEDURE SetPixelsState(pm: PixMapHandle;state: GWorldFlags);
  25535.     INLINE $203C, $0008, $000E, $AB1D;
  25536.  
  25537. æKY GetPixBaseAddr 
  25538. æT Function
  25539. æFc QDOffscreen.p
  25540. æD FUNCTION GetPixBaseAddr(pm: PixMapHandle): Ptr;
  25541.     INLINE $203C, $0004, $000F, $AB1D;
  25542.  
  25543. æKY NewScreenBuffer 
  25544. æT Function
  25545. æFc QDOffscreen.p
  25546. æD FUNCTION NewScreenBuffer(globalRect: Rect;purgeable: BOOLEAN;VAR gdh: GDHandle;
  25547.     VAR offscreenPixMap: PixMapHandle): QDErr;
  25548.     INLINE $203C, $000E, $0010, $AB1D;
  25549.  
  25550. æKY DisposeScreenBuffer 
  25551. æT Function
  25552. æFc QDOffscreen.p
  25553. æD PROCEDURE DisposeScreenBuffer(offscreenPixMap: PixMapHandle);
  25554.     INLINE $203C, $0004, $0011, $AB1D;
  25555.  
  25556. æKY GetGWorldDevice 
  25557. æT Function
  25558. æFc QDOffscreen.p
  25559. æD FUNCTION GetGWorldDevice(offscreenGWorld: GWorldPtr): GDHandle;
  25560.     INLINE $203C, $0004, $0012, $AB1D;
  25561.  
  25562. æKY QDDone 
  25563. æT Function
  25564. æFc QDOffscreen.p
  25565. æD FUNCTION QDDone(port: GrafPtr): BOOLEAN;
  25566.     INLINE $203C, $0004, $0013, $AB1D;
  25567.  
  25568. æKY OffscreenVersion 
  25569. æT Function
  25570. æFc QDOffscreen.p
  25571. æD FUNCTION OffscreenVersion: LONGINT;
  25572.     INLINE $7014, $AB1D;
  25573.  
  25574. æKY NewTempScreenBuffer 
  25575. æT Function
  25576. æFc QDOffscreen.p
  25577. æD FUNCTION NewTempScreenBuffer(globalRect: Rect;purgeable: BOOLEAN;VAR gdh: GDHandle;
  25578.     VAR offscreenPixMap: PixMapHandle): QDErr;
  25579.     INLINE $203C, $000E, $0015, $AB1D;
  25580.  
  25581. æKY PixMap32Bit 
  25582. æT Function
  25583. æFc QDOffscreen.p
  25584. æD FUNCTION PixMap32Bit(pmHandle: PixMapHandle): BOOLEAN;
  25585.     INLINE $203C, $0004, $0016, $AB1D;
  25586.  
  25587. æKY GetGWorldPixMap 
  25588. æT Function
  25589. æFc QDOffscreen.p
  25590. æD FUNCTION GetGWorldPixMap(offscreenGWorld: GWorldPtr): PixMapHandle;
  25591.     INLINE $203C, $0004, $0017, $AB1D;
  25592.  
  25593.  
  25594. æKY Quickdraw.p
  25595. æKL AddComp
  25596. AddPt
  25597. AddSearch
  25598. AllocCursor
  25599. BackColor
  25600. BackPat
  25601. BackPixPat
  25602. BitMapToRegion
  25603. BitMapToRegionGlue
  25604. CalcCMask
  25605. CalcMask
  25606. CharExtra
  25607. CharWidth
  25608. ClipRect
  25609. CloseCPort
  25610. ClosePicture
  25611. ClosePoly
  25612. ClosePort
  25613. CloseRgn
  25614. Color2Index
  25615. ColorBit
  25616. CopyBits
  25617. CopyDeepMask
  25618. CopyMask
  25619. CopyPixMap
  25620. CopyPixPat
  25621. CopyRgn
  25622. DelComp
  25623. DelSearch
  25624. DeviceLoop
  25625. DiffRgn
  25626. DisposCCursor
  25627. DisposCIcon
  25628. DisposCTable
  25629. DisposeCCursor
  25630. DisposeCIcon
  25631. DisposeCTable
  25632. DisposeGDevice
  25633. DisposePixMap
  25634. DisposePixPat
  25635. DisposeRgn
  25636. DisposGDevice
  25637. DisposPixMap
  25638. DisposPixPat
  25639. DrawChar
  25640. DrawPicture
  25641. DrawString
  25642. DrawText
  25643. EmptyRect
  25644. EmptyRgn
  25645. EqualPt
  25646. EqualRect
  25647. EqualRgn
  25648. EraseArc
  25649. EraseOval
  25650. ErasePoly
  25651. EraseRect
  25652. EraseRgn
  25653. EraseRoundRect
  25654. FillArc
  25655. FillCArc
  25656. FillCOval
  25657. FillCPoly
  25658. FillCRect
  25659. FillCRgn
  25660. FillCRoundRect
  25661. FillOval
  25662. FillPoly
  25663. FillRect
  25664. FillRgn
  25665. FillRoundRect
  25666. ForeColor
  25667. FrameArc
  25668. FrameOval
  25669. FramePoly
  25670. FrameRect
  25671. FrameRgn
  25672. FrameRoundRect
  25673. GetBackColor
  25674. GetCCursor
  25675. GetCIcon
  25676. GetClip
  25677. GetCPixel
  25678. GetCTable
  25679. GetCTSeed
  25680. GetDeviceList
  25681. GetFontInfo
  25682. GetForeColor
  25683. GetGDevice
  25684. GetMainDevice
  25685. GetMaskTable
  25686. GetMaxDevice
  25687. GetNextDevice
  25688. GetPen
  25689. GetPenState
  25690. GetPixel
  25691. GetPixPat
  25692. GetPort
  25693. GetSubTable
  25694. GlobalToLocal
  25695. GrafDevice
  25696. HideCursor
  25697. HidePen
  25698. HiliteColor
  25699. Index2Color
  25700. InitCPort
  25701. InitCursor
  25702. InitGDevice
  25703. InitGraf
  25704. InitPort
  25705. InsetRect
  25706. InsetRgn
  25707. InvertArc
  25708. InvertColor
  25709. InvertOval
  25710. InvertPoly
  25711. InvertRect
  25712. InvertRgn
  25713. InvertRoundRect
  25714. KillPicture
  25715. KillPoly
  25716. Line
  25717. LineTo
  25718. LocalToGlobal
  25719. MakeITable
  25720. MakeRGBPat
  25721. MapPoly
  25722. MapPt
  25723. MapRect
  25724. MapRgn
  25725. MeasureText
  25726. Move
  25727. MovePortTo
  25728. MoveTo
  25729. NewGDevice
  25730. NewPixMap
  25731. NewPixPat
  25732. NewRgn
  25733. ObscureCursor
  25734. OffsetPoly
  25735. OffsetRect
  25736. OffsetRgn
  25737. OpColor
  25738. OpenCPicture
  25739. OpenCPort
  25740. OpenPicture
  25741. OpenPoly
  25742. OpenPort
  25743. OpenRgn
  25744. PaintArc
  25745. PaintOval
  25746. PaintPoly
  25747. PaintRect
  25748. PaintRgn
  25749. PaintRoundRect
  25750. PenMode
  25751. PenNormal
  25752. PenPat
  25753. PenPixPat
  25754. PenSize
  25755. PicComment
  25756. PlotCIcon
  25757. PortSize
  25758. ProtectEntry
  25759. Pt2Rect
  25760. PtInRect
  25761. PtInRgn
  25762. PtToAngle
  25763. QDError
  25764. Random
  25765. RealColor
  25766. RectInRgn
  25767. RectRgn
  25768. ReserveEntry
  25769. RestoreEntries
  25770. RGBBackColor
  25771. RGBForeColor
  25772. SaveEntries
  25773. ScalePt
  25774. ScrollRect
  25775. SectRect
  25776. SectRgn
  25777. SeedCFill
  25778. SeedFill
  25779. SetCCursor
  25780. SetClientID
  25781. SetClip
  25782. SetCPixel
  25783. SetCursor
  25784. SetDeviceAttribute
  25785. SetEmptyRgn
  25786. SetEntries
  25787. SetGDevice
  25788. SetOrigin
  25789. SetPenState
  25790. SetPort
  25791. SetPortBits
  25792. SetPortPix
  25793. SetPt
  25794. SetRect
  25795. SetRectRgn
  25796. SetStdCProcs
  25797. SetStdProcs
  25798. ShowCursor
  25799. ShowPen
  25800. SpaceExtra
  25801. StdArc
  25802. StdBits
  25803. StdComment
  25804. StdGetPic
  25805. StdLine
  25806. StdOval
  25807. StdPoly
  25808. StdPutPic
  25809. StdRect
  25810. StdRgn
  25811. StdRRect
  25812. StdText
  25813. StdTxMeas
  25814. StringWidth
  25815. StuffHex
  25816. SubPt
  25817. TestDeviceAttribute
  25818. TextFace
  25819. TextFont
  25820. TextMode
  25821. TextSize
  25822. TextWidth
  25823. UnionRect
  25824. UnionRgn
  25825. XorRgn
  25826.  
  25827. addMax
  25828. addOver
  25829. addPin
  25830. adMax
  25831. adMin
  25832. allDevices
  25833. allInit
  25834. baseAddr32
  25835. BitMap
  25836. BitMapHandle
  25837. BitMapPtr
  25838. Bits16
  25839. blackBit
  25840. blackColor
  25841. blend
  25842. blueBit
  25843. blueColor
  25844. bold
  25845. burstDevice
  25846. CCrsr
  25847. CCrsrHandle
  25848. CCrsrPtr
  25849. CGrafPort
  25850. CGrafPtr
  25851. chunky
  25852. chunkyPlanar
  25853. CIcon
  25854. CIconHandle
  25855. CIconPtr
  25856. clutType
  25857. ColorSpec
  25858. ColorSpecPtr
  25859. ColorTable
  25860. condense
  25861. CProcHndl
  25862. CProcPtr
  25863. CProcRec
  25864. CQDProcs
  25865. CQDProcsPtr
  25866. CSpecArray
  25867. CTabHandle
  25868. CTabPtr
  25869. CursHandle
  25870. Cursor
  25871. CursPtr
  25872. CWindowPtr
  25873. cyanBit
  25874. cyanColor
  25875. defQDColors
  25876. DeviceLoopDrawingProcPtr
  25877. DeviceLoopFlags
  25878. DeviceLoopFlags10
  25879. DeviceLoopFlags11
  25880. DeviceLoopFlags12
  25881. DeviceLoopFlags13
  25882. DeviceLoopFlags14
  25883. DeviceLoopFlags15
  25884. DeviceLoopFlags16
  25885. DeviceLoopFlags17
  25886. DeviceLoopFlags18
  25887. DeviceLoopFlags19
  25888. DeviceLoopFlags20
  25889. DeviceLoopFlags21
  25890. DeviceLoopFlags22
  25891. DeviceLoopFlags23
  25892. DeviceLoopFlags24
  25893. DeviceLoopFlags25
  25894. DeviceLoopFlags26
  25895. DeviceLoopFlags27
  25896. DeviceLoopFlags28
  25897. DeviceLoopFlags29
  25898. DeviceLoopFlags3
  25899. DeviceLoopFlags30
  25900. DeviceLoopFlags31
  25901. DeviceLoopFlags4
  25902. DeviceLoopFlags5
  25903. DeviceLoopFlags6
  25904. DeviceLoopFlags7
  25905. DeviceLoopFlags8
  25906. DeviceLoopFlags9
  25907. directType
  25908. ditherCopy
  25909. dontMatchSeeds
  25910. erase
  25911. ext32Device
  25912. extend
  25913. fill
  25914. fixedType
  25915. FontInfo
  25916. frame
  25917. GammaTbl
  25918. GammaTblHandle
  25919. GammaTblPtr
  25920. gdDevType
  25921. GDevice
  25922. GDHandle
  25923. GDPtr
  25924. GrafPort
  25925. GrafPtr
  25926. GrafVars
  25927. GrafVerb
  25928. grayishTextOr
  25929. greenBit
  25930. greenColor
  25931. GVarHandle
  25932. GVarPtr
  25933. hiliteBit
  25934. insufficientStackErr
  25935. invalColReq
  25936. inverseBit
  25937. invert
  25938. ITab
  25939. ITabHandle
  25940. ITabPtr
  25941. italic
  25942. magentaBit
  25943. magentaColor
  25944. mainScreen
  25945. MatchRec
  25946. noDriver
  25947. normalBit
  25948. notPatBic
  25949. notPatCopy
  25950. notPatOr
  25951. notPatXor
  25952. notSrcBic
  25953. notSrcCopy
  25954. notSrcOr
  25955. notSrcXor
  25956. OpenCPicParams
  25957. outline
  25958. paint
  25959. patBic
  25960. patCopy
  25961. PatHandle
  25962. patOr
  25963. PatPtr
  25964. Pattern
  25965. patXor
  25966. PenState
  25967. pHiliteBit
  25968. PicHandle
  25969. picLParen
  25970. PicPtr
  25971. picRParen
  25972. Picture
  25973. PixelType
  25974. PixMap
  25975. PixMapHandle
  25976. PixMapPtr
  25977. PixPat
  25978. PixPatHandle
  25979. PixPatPtr
  25980. planar
  25981. Polygon
  25982. PolyHandle
  25983. PolyPtr
  25984. qd
  25985. QDByte
  25986. QDErr
  25987. QDHandle
  25988. QDProcs
  25989. QDProcsPtr
  25990. QDPtr
  25991. ramInit
  25992. redBit
  25993. redColor
  25994. Region
  25995. ReqListRec
  25996. RGBColor
  25997. RGBDirect
  25998. RgnHandle
  25999. rgnOverflowErr
  26000. RgnPtr
  26001. screenActive
  26002. screenDevice
  26003. shadow
  26004. singleDevices
  26005. SProcHndl
  26006. SProcPtr
  26007. SProcRec
  26008. srcBic
  26009. srcCopy
  26010. srcOr
  26011. srcXor
  26012. Style
  26013. StyleItem
  26014. subOver
  26015. subPin
  26016. transparent
  26017. underline
  26018. whiteColor
  26019. WindowPtr
  26020. yellowBit
  26021. yellowColor
  26022.  
  26023. æKY invalColReq 
  26024. æT constant
  26025. æFc Quickdraw.p
  26026. æD invalColReq = -1; {invalid color table request}
  26027.  
  26028. æKY srcCopy 
  26029. æT constant
  26030. æFc Quickdraw.p
  26031. æD srcCopy = 0; {the 16 transfer modes}
  26032.  
  26033. æKY srcOr 
  26034. æT constant
  26035. æFc Quickdraw.p
  26036. æD srcOr = 1;
  26037.  
  26038. æKY srcXor 
  26039. æT constant
  26040. æFc Quickdraw.p
  26041. æD srcXor = 2;
  26042.  
  26043. æKY srcBic 
  26044. æT constant
  26045. æFc Quickdraw.p
  26046. æD srcBic = 3;
  26047.  
  26048. æKY notSrcCopy 
  26049. æT constant
  26050. æFc Quickdraw.p
  26051. æD notSrcCopy = 4;
  26052.  
  26053. æKY notSrcOr 
  26054. æT constant
  26055. æFc Quickdraw.p
  26056. æD notSrcOr = 5;
  26057.  
  26058. æKY notSrcXor 
  26059. æT constant
  26060. æFc Quickdraw.p
  26061. æD notSrcXor = 6;
  26062.  
  26063. æKY notSrcBic 
  26064. æT constant
  26065. æFc Quickdraw.p
  26066. æD notSrcBic = 7;
  26067.  
  26068. æKY patCopy 
  26069. æT constant
  26070. æFc Quickdraw.p
  26071. æD patCopy = 8;
  26072.  
  26073. æKY patOr 
  26074. æT constant
  26075. æFc Quickdraw.p
  26076. æD patOr = 9;
  26077.  
  26078. æKY patXor 
  26079. æT constant
  26080. æFc Quickdraw.p
  26081. æD patXor = 10;
  26082.  
  26083. æKY patBic 
  26084. æT constant
  26085. æFc Quickdraw.p
  26086. æD patBic = 11;
  26087.  
  26088. æKY notPatCopy 
  26089. æT constant
  26090. æFc Quickdraw.p
  26091. æD notPatCopy = 12;
  26092.  
  26093. æKY notPatOr 
  26094. æT constant
  26095. æFc Quickdraw.p
  26096. æD notPatOr = 13;
  26097.  
  26098. æKY notPatXor 
  26099. æT constant
  26100. æFc Quickdraw.p
  26101. æD notPatXor = 14;
  26102.  
  26103. æKY notPatBic 
  26104. æT constant
  26105. æFc Quickdraw.p
  26106. æD notPatBic = 15;
  26107.  
  26108. æKY grayishTextOr 
  26109. æT constant
  26110. æFc Quickdraw.p
  26111. æD grayishTextOr = 49;
  26112.  
  26113. æKY blend 
  26114. æT constant
  26115. æFc Quickdraw.p
  26116. æD blend = 32;
  26117.  
  26118. æKY addPin 
  26119. æT constant
  26120. æFc Quickdraw.p
  26121. æD addPin = 33;
  26122.  
  26123. æKY addOver 
  26124. æT constant
  26125. æFc Quickdraw.p
  26126. æD addOver = 34;
  26127.  
  26128. æKY subPin 
  26129. æT constant
  26130. æFc Quickdraw.p
  26131. æD subPin = 35;
  26132.  
  26133. æKY addMax 
  26134. æT constant
  26135. æFc Quickdraw.p
  26136. æD addMax = 37;
  26137.  
  26138. æKY adMax 
  26139. æT constant
  26140. æFc Quickdraw.p
  26141. æD adMax = 37;
  26142.  
  26143. æKY subOver 
  26144. æT constant
  26145. æFc Quickdraw.p
  26146. æD subOver = 38;
  26147.  
  26148. æKY adMin 
  26149. æT constant
  26150. æFc Quickdraw.p
  26151. æD adMin = 39;
  26152.  
  26153. æKY ditherCopy 
  26154. æT constant
  26155. æFc Quickdraw.p
  26156. æD ditherCopy = 64;
  26157.  
  26158. æKY transparent 
  26159. æT constant
  26160. æFc Quickdraw.p
  26161. æD transparent = 36;
  26162.  
  26163. æKY normalBit 
  26164. æT constant
  26165. æFc Quickdraw.p
  26166. æD normalBit = 0; {normal screen mapping}
  26167.  
  26168. æKY inverseBit 
  26169. æT constant
  26170. æFc Quickdraw.p
  26171. æD inverseBit = 1; {inverse screen mapping}
  26172.  
  26173. æKY redBit 
  26174. æT constant
  26175. æFc Quickdraw.p
  26176. æD redBit = 4; {RGB additive mapping}
  26177.  
  26178. æKY greenBit 
  26179. æT constant
  26180. æFc Quickdraw.p
  26181. æD greenBit = 3;
  26182.  
  26183. æKY blueBit 
  26184. æT constant
  26185. æFc Quickdraw.p
  26186. æD blueBit = 2;
  26187.  
  26188. æKY cyanBit 
  26189. æT constant
  26190. æFc Quickdraw.p
  26191. æD cyanBit = 8; {CMYBk subtractive mapping}
  26192.  
  26193. æKY magentaBit 
  26194. æT constant
  26195. æFc Quickdraw.p
  26196. æD magentaBit = 7;
  26197.  
  26198. æKY yellowBit 
  26199. æT constant
  26200. æFc Quickdraw.p
  26201. æD yellowBit = 6;
  26202.  
  26203. æKY blackBit 
  26204. æT constant
  26205. æFc Quickdraw.p
  26206. æD blackBit = 5;
  26207.  
  26208. æKY blackColor 
  26209. æT constant
  26210. æFc Quickdraw.p
  26211. æD blackColor = 33; {colors expressed in these mappings}
  26212.  
  26213. æKY whiteColor 
  26214. æT constant
  26215. æFc Quickdraw.p
  26216. æD whiteColor = 30;
  26217.  
  26218. æKY redColor 
  26219. æT constant
  26220. æFc Quickdraw.p
  26221. æD redColor = 205;
  26222.  
  26223. æKY greenColor 
  26224. æT constant
  26225. æFc Quickdraw.p
  26226. æD greenColor = 341;
  26227.  
  26228. æKY blueColor 
  26229. æT constant
  26230. æFc Quickdraw.p
  26231. æD blueColor = 409;
  26232.  
  26233. æKY cyanColor 
  26234. æT constant
  26235. æFc Quickdraw.p
  26236. æD cyanColor = 273;
  26237.  
  26238. æKY magentaColor 
  26239. æT constant
  26240. æFc Quickdraw.p
  26241. æD magentaColor = 137;
  26242.  
  26243. æKY yellowColor 
  26244. æT constant
  26245. æFc Quickdraw.p
  26246. æD yellowColor = 69;
  26247.  
  26248. æKY picLParen 
  26249. æT constant
  26250. æFc Quickdraw.p
  26251. æD picLParen = 0; {standard picture comments}
  26252.  
  26253. æKY picRParen 
  26254. æT constant
  26255. æFc Quickdraw.p
  26256. æD picRParen = 1;
  26257.  
  26258. æKY clutType 
  26259. æT constant
  26260. æFc Quickdraw.p
  26261. æD clutType = 0; {0 if lookup table}
  26262.  
  26263. æKY fixedType 
  26264. æT constant
  26265. æFc Quickdraw.p
  26266. æD fixedType = 1; {1 if fixed table}
  26267.  
  26268. æKY directType 
  26269. æT constant
  26270. æFc Quickdraw.p
  26271. æD directType = 2; {2 if direct values}
  26272.  
  26273. æKY gdDevType 
  26274. æT constant
  26275. æFc Quickdraw.p
  26276. æD gdDevType = 0; {0 = monochrome 1 = color}
  26277.  
  26278. æKY burstDevice 
  26279. æT constant
  26280. æFc Quickdraw.p
  26281. æD burstDevice = 7;
  26282.  
  26283. æKY ext32Device 
  26284. æT constant
  26285. æFc Quickdraw.p
  26286. æD ext32Device = 8;
  26287.  
  26288. æKY ramInit 
  26289. æT constant
  26290. æFc Quickdraw.p
  26291. æD ramInit = 10; {1 if initialized from 'scrn' resource}
  26292.  
  26293. æKY mainScreen 
  26294. æT constant
  26295. æFc Quickdraw.p
  26296. æD mainScreen = 11; { 1 if main screen }
  26297.  
  26298. æKY allInit 
  26299. æT constant
  26300. æFc Quickdraw.p
  26301. æD allInit = 12; { 1 if all devices initialized }
  26302.  
  26303. æKY screenDevice 
  26304. æT constant
  26305. æFc Quickdraw.p
  26306. æD screenDevice = 13; {1 if screen device [not used]}
  26307.  
  26308. æKY noDriver 
  26309. æT constant
  26310. æFc Quickdraw.p
  26311. æD noDriver = 14; { 1 if no driver for this GDevice }
  26312.  
  26313. æKY screenActive 
  26314. æT constant
  26315. æFc Quickdraw.p
  26316. æD screenActive = 15; {1 if in use}
  26317.  
  26318. æKY hiliteBit 
  26319. æT constant
  26320. æFc Quickdraw.p
  26321. æD hiliteBit = 7; {flag bit in HiliteMode (lowMem flag)}
  26322.  
  26323. æKY pHiliteBit 
  26324. æT constant
  26325. æFc Quickdraw.p
  26326. æD pHiliteBit = 0; {flag bit in HiliteMode used with BitClr procedure}
  26327.  
  26328. æKY defQDColors 
  26329. æT constant
  26330. æFc Quickdraw.p
  26331. æD defQDColors = 127; {resource ID of clut for default QDColors}
  26332.  
  26333. æKY RGBDirect 
  26334. æT constant
  26335. æFc Quickdraw.p
  26336. æD RGBDirect = 16; { 16 & 32 bits/pixel pixelType value }
  26337.  
  26338. æKY baseAddr32 
  26339. æT constant
  26340. æFc Quickdraw.p
  26341. æD baseAddr32 = 4; {pixmap base address is 32-bit address}
  26342.  
  26343. æKY rgnOverflowErr 
  26344. æT constant
  26345. æFc Quickdraw.p
  26346. æD rgnOverflowErr = -147; { Region accumulation failed. Resulting region may be currupt }
  26347.  
  26348. æKY insufficientStackErr 
  26349. æT constant
  26350. æFc Quickdraw.p
  26351. æD insufficientStackErr = -149; { QuickDraw could not complete the operation }
  26352.  
  26353. æKY GrafVerb
  26354. frame
  26355. paint
  26356. erase
  26357. invert
  26358. fill
  26359. æT enum
  26360. æFc Quickdraw.p
  26361. æD GrafVerb = (frame,paint,erase,invert,fill);
  26362.  
  26363.  
  26364. æKY PixelType
  26365. chunky
  26366. chunkyPlanar
  26367. planar
  26368. æT enum
  26369. æFc Quickdraw.p
  26370. æD PixelType = (chunky,chunkyPlanar,planar);
  26371.  
  26372.  
  26373. æKY Pattern 
  26374. æT union
  26375. æFc Quickdraw.p
  26376. æD PatPtr = ^Pattern;
  26377. PatHandle = ^PatPtr;
  26378.  
  26379. Pattern = PACKED ARRAY [0..7] OF 0..255;
  26380.  
  26381.  
  26382. æKY QDByte
  26383. æT typedef
  26384. æFc Quickdraw.p
  26385. æD QDByte = SignedByte;
  26386.  
  26387. æKY QDPtr 
  26388. æT union
  26389. æFc Quickdraw.p
  26390. æD QDPtr = Ptr; { blind pointer }
  26391.  
  26392.  
  26393. æKY QDHandle 
  26394. æT union
  26395. æFc Quickdraw.p
  26396. æD QDHandle = Handle; { blind handle }
  26397.  
  26398.  
  26399. æKY QDErr
  26400. æT typedef
  26401. æFc Quickdraw.p
  26402. æD QDErr = INTEGER;
  26403.  
  26404. æKY Bits16 
  26405. æT union
  26406. æFc Quickdraw.p
  26407. æD Bits16 = ARRAY [0..15] OF INTEGER;
  26408.  
  26409.  
  26410. æKY StyleItem
  26411. bold
  26412. italic
  26413. underline
  26414. outline
  26415. shadow
  26416. condense
  26417. extend
  26418. æT enum
  26419. æFc Quickdraw.p
  26420. æD StyleItem = (bold,italic,underline,outline,shadow,condense,extend);
  26421.  
  26422.  
  26423. æKY Style 
  26424. æT union
  26425. æFc Quickdraw.p
  26426. æD Style = SET OF StyleItem;
  26427.  
  26428.  
  26429. æKY DeviceLoopFlags
  26430. singleDevices
  26431. dontMatchSeeds
  26432. allDevices
  26433. DeviceLoopFlags3
  26434. DeviceLoopFlags4
  26435. DeviceLoopFlags5
  26436. DeviceLoopFlags6
  26437. DeviceLoopFlags7
  26438. DeviceLoopFlags8
  26439. DeviceLoopFlags9
  26440. DeviceLoopFlags10
  26441. DeviceLoopFlags11
  26442. DeviceLoopFlags12
  26443. DeviceLoopFlags13
  26444. DeviceLoopFlags14
  26445. DeviceLoopFlags15
  26446. DeviceLoopFlags16
  26447. DeviceLoopFlags17
  26448. DeviceLoopFlags18
  26449. DeviceLoopFlags19
  26450. DeviceLoopFlags20
  26451. DeviceLoopFlags21
  26452. DeviceLoopFlags22
  26453. DeviceLoopFlags23
  26454. DeviceLoopFlags24
  26455. DeviceLoopFlags25
  26456. DeviceLoopFlags26
  26457. DeviceLoopFlags27
  26458. DeviceLoopFlags28
  26459. DeviceLoopFlags29
  26460. DeviceLoopFlags30
  26461. DeviceLoopFlags31
  26462. æT enum
  26463. æFc Quickdraw.p
  26464. æD DeviceLoopFlags = SET OF (singleDevices,dontMatchSeeds,allDevices,DeviceLoopFlags3,
  26465.     DeviceLoopFlags4,DeviceLoopFlags5,DeviceLoopFlags6,DeviceLoopFlags7,DeviceLoopFlags8,
  26466.     DeviceLoopFlags9,DeviceLoopFlags10,DeviceLoopFlags11,DeviceLoopFlags12,
  26467.     DeviceLoopFlags13,DeviceLoopFlags14,DeviceLoopFlags15,DeviceLoopFlags16,
  26468.     DeviceLoopFlags17,DeviceLoopFlags18,DeviceLoopFlags19,DeviceLoopFlags20,
  26469.     DeviceLoopFlags21,DeviceLoopFlags22,DeviceLoopFlags23,DeviceLoopFlags24,
  26470.     DeviceLoopFlags25,DeviceLoopFlags26,DeviceLoopFlags27,DeviceLoopFlags28,
  26471.     DeviceLoopFlags29,DeviceLoopFlags30,DeviceLoopFlags31);
  26472.  
  26473.  
  26474. æKY FontInfo 
  26475. æT struct
  26476. æFc Quickdraw.p
  26477. æD FontInfo = RECORD
  26478.     ascent: INTEGER;
  26479.     descent: INTEGER;
  26480.     widMax: INTEGER;
  26481.     leading: INTEGER;
  26482.     END;
  26483.  
  26484.  
  26485. æKY BitMap 
  26486. æT struct
  26487. æFc Quickdraw.p
  26488. æD BitMapPtr = ^BitMap;
  26489. BitMapHandle = ^BitMapPtr;
  26490. BitMap = RECORD
  26491.     baseAddr: Ptr;
  26492.     rowBytes: INTEGER;
  26493.     bounds: Rect;
  26494.     END;
  26495.  
  26496.  
  26497. æKY Cursor 
  26498. æT struct
  26499. æFc Quickdraw.p
  26500. æD CursPtr = ^Cursor;
  26501. CursHandle = ^CursPtr;
  26502. Cursor = RECORD
  26503.     data: Bits16;
  26504.     mask: Bits16;
  26505.     hotSpot: Point;
  26506.     END;
  26507.  
  26508.  
  26509. æKY PenState 
  26510. æT struct
  26511. æFc Quickdraw.p
  26512. æD PenState = RECORD
  26513.     pnLoc: Point;
  26514.     pnSize: Point;
  26515.     pnMode: INTEGER;
  26516.     pnPat: Pattern;
  26517.     END;
  26518.  
  26519.  
  26520. æKY Region 
  26521. æT struct
  26522. æFc Quickdraw.p
  26523. æD RgnPtr = ^Region;
  26524. RgnHandle = ^RgnPtr;
  26525. Region = RECORD
  26526.     rgnSize: INTEGER; {size in bytes}
  26527.     rgnBBox: Rect; {enclosing rectangle}
  26528.     END;
  26529.  
  26530.  
  26531. æKY Picture 
  26532. æT struct
  26533. æFc Quickdraw.p
  26534. æD PicPtr = ^Picture;
  26535. PicHandle = ^PicPtr;
  26536. Picture = RECORD
  26537.     picSize: INTEGER;
  26538.     picFrame: Rect;
  26539.     END;
  26540.  
  26541.  
  26542. æKY Polygon 
  26543. æT struct
  26544. æFc Quickdraw.p
  26545. æD PolyPtr = ^Polygon;
  26546. PolyHandle = ^PolyPtr;
  26547. Polygon = RECORD
  26548.     polySize: INTEGER;
  26549.     polyBBox: Rect;
  26550.     polyPoints: ARRAY [0..0] OF Point;
  26551.     END;
  26552.  
  26553.  
  26554. æKY QDProcs 
  26555. æT struct
  26556. æFc Quickdraw.p
  26557. æD QDProcsPtr = ^QDProcs;
  26558. QDProcs = RECORD
  26559.     textProc: Ptr;
  26560.     lineProc: Ptr;
  26561.     rectProc: Ptr;
  26562.     rRectProc: Ptr;
  26563.     ovalProc: Ptr;
  26564.     arcProc: Ptr;
  26565.     polyProc: Ptr;
  26566.     rgnProc: Ptr;
  26567.     bitsProc: Ptr;
  26568.     commentProc: Ptr;
  26569.     txMeasProc: Ptr;
  26570.     getPicProc: Ptr;
  26571.     putPicProc: Ptr;
  26572.     END;
  26573.  
  26574.  
  26575. æKY GrafPort 
  26576. æT struct
  26577. æFc Quickdraw.p
  26578. æD GrafPtr = ^GrafPort;
  26579. GrafPort = RECORD
  26580.     device: INTEGER;
  26581.     portBits: BitMap;
  26582.     portRect: Rect;
  26583.     visRgn: RgnHandle;
  26584.     clipRgn: RgnHandle;
  26585.     bkPat: Pattern;
  26586.     fillPat: Pattern;
  26587.     pnLoc: Point;
  26588.     pnSize: Point;
  26589.     pnMode: INTEGER;
  26590.     pnPat: Pattern;
  26591.     pnVis: INTEGER;
  26592.     txFont: INTEGER;
  26593.     txFace: Style; {txFace is unpacked byte but push as short}
  26594.     txMode: INTEGER;
  26595.     txSize: INTEGER;
  26596.     spExtra: Fixed;
  26597.     fgColor: LONGINT;
  26598.     bkColor: LONGINT;
  26599.     colrBit: INTEGER;
  26600.     patStretch: INTEGER;
  26601.     picSave: Handle;
  26602.     rgnSave: Handle;
  26603.     polySave: Handle;
  26604.     grafProcs: QDProcsPtr;
  26605.     END;
  26606.  
  26607.  
  26608. æKY WindowPtr
  26609. æT typedef
  26610. æFc Quickdraw.p
  26611. æD WindowPtr = GrafPtr;
  26612.  
  26613. æKY RGBColor 
  26614. æT struct
  26615. æFc Quickdraw.p
  26616. æD RGBColor = RECORD
  26617.     red: INTEGER; {magnitude of red component}
  26618.     green: INTEGER; {magnitude of green component}
  26619.     blue: INTEGER; {magnitude of blue component}
  26620.     END;
  26621.  
  26622.  
  26623. æKY ColorSpec 
  26624. æT struct
  26625. æFc Quickdraw.p
  26626. æD ColorSpecPtr = ^ColorSpec;
  26627. ColorSpec = RECORD
  26628.     value: INTEGER; {index or other value}
  26629.     rgb: RGBColor; {true color}
  26630.     END;
  26631.  
  26632.  
  26633. æKY CSpecArray
  26634. æT typedef
  26635. æFc Quickdraw.p
  26636. æD CSpecArray = ARRAY [0..0] OF ColorSpec;
  26637.  
  26638. æKY ColorTable 
  26639. æT struct
  26640. æFc Quickdraw.p
  26641. æD CTabPtr = ^ColorTable;
  26642. CTabHandle = ^CTabPtr;
  26643. ColorTable = RECORD
  26644.     ctSeed: LONGINT; {unique identifier for table}
  26645.     ctFlags: INTEGER; {high bit: 0 = PixMap; 1 = device}
  26646.     ctSize: INTEGER; {number of entries in CTTable}
  26647.     ctTable: CSpecArray; {array [0..0] of ColorSpec}
  26648.     END;
  26649.  
  26650.  
  26651. æKY MatchRec 
  26652. æT struct
  26653. æFc Quickdraw.p
  26654. æD MatchRec = RECORD
  26655.     red: INTEGER;
  26656.     green: INTEGER;
  26657.     blue: INTEGER;
  26658.     matchData: LONGINT;
  26659.     END;
  26660.  
  26661.  
  26662. æKY PixMap 
  26663. æT struct
  26664. æFc Quickdraw.p
  26665. æD PixMapPtr = ^PixMap;
  26666. PixMapHandle = ^PixMapPtr;
  26667. PixMap = RECORD
  26668.     baseAddr: Ptr; {pointer to pixels}
  26669.     rowBytes: INTEGER; {offset to next line}
  26670.     bounds: Rect; {encloses bitmap}
  26671.     pmVersion: INTEGER; {pixMap version number}
  26672.     packType: INTEGER; {defines packing format}
  26673.     packSize: LONGINT; {length of pixel data}
  26674.     hRes: Fixed; {horiz. resolution (ppi)}
  26675.     vRes: Fixed; {vert. resolution (ppi)}
  26676.     pixelType: INTEGER; {defines pixel type}
  26677.     pixelSize: INTEGER; {# bits in pixel}
  26678.     cmpCount: INTEGER; {# components in pixel}
  26679.     cmpSize: INTEGER; {# bits per component}
  26680.     planeBytes: LONGINT; {offset to next plane}
  26681.     pmTable: CTabHandle; {color map for this pixMap}
  26682.     pmReserved: LONGINT; {for future use. MUST BE 0}
  26683.     END;
  26684.  
  26685.  
  26686. æKY PixPat 
  26687. æT struct
  26688. æFc Quickdraw.p
  26689. æD PixPatPtr = ^PixPat;
  26690. PixPatHandle = ^PixPatPtr;
  26691. PixPat = RECORD
  26692.     patType: INTEGER; {type of pattern}
  26693.     patMap: PixMapHandle; {the pattern's pixMap}
  26694.     patData: Handle; {pixmap's data}
  26695.     patXData: Handle; {expanded Pattern data}
  26696.     patXValid: INTEGER; {flags whether expanded Pattern valid}
  26697.     patXMap: Handle; {Handle to expanded Pattern data}
  26698.     pat1Data: Pattern; {old-Style pattern/RGB color}
  26699.     END;
  26700.  
  26701.  
  26702. æKY CCrsr 
  26703. æT struct
  26704. æFc Quickdraw.p
  26705. æD CCrsrPtr = ^CCrsr;
  26706. CCrsrHandle = ^CCrsrPtr;
  26707. CCrsr = RECORD
  26708.     crsrType: INTEGER; {type of cursor}
  26709.     crsrMap: PixMapHandle; {the cursor's pixmap}
  26710.     crsrData: Handle; {cursor's data}
  26711.     crsrXData: Handle; {expanded cursor data}
  26712.     crsrXValid: INTEGER; {depth of expanded data (0 if none)}
  26713.     crsrXHandle: Handle; {future use}
  26714.     crsr1Data: Bits16; {one-bit cursor}
  26715.     crsrMask: Bits16; {cursor's mask}
  26716.     crsrHotSpot: Point; {cursor's hotspot}
  26717.     crsrXTable: LONGINT; {private}
  26718.     crsrID: LONGINT; {private}
  26719.     END;
  26720.  
  26721.  
  26722. æKY CIcon 
  26723. æT struct
  26724. æFc Quickdraw.p
  26725. æD CIconPtr = ^CIcon;
  26726. CIconHandle = ^CIconPtr;
  26727. CIcon = RECORD
  26728.     iconPMap: PixMap; {the icon's pixMap}
  26729.     iconMask: BitMap; {the icon's mask}
  26730.     iconBMap: BitMap; {the icon's bitMap}
  26731.     iconData: Handle; {the icon's data}
  26732.     iconMaskData: ARRAY [0..0] OF INTEGER; {icon's mask and BitMap data}
  26733.     END;
  26734.  
  26735.  
  26736. æKY GammaTbl 
  26737. æT struct
  26738. æFc Quickdraw.p
  26739. æD GammaTblPtr = ^GammaTbl;
  26740. GammaTblHandle = ^GammaTblPtr;
  26741. GammaTbl = RECORD
  26742.     gVersion: INTEGER; {gamma version number}
  26743.     gType: INTEGER; {gamma data type}
  26744.     gFormulaSize: INTEGER; {Formula data size}
  26745.     gChanCnt: INTEGER; {number of channels of data}
  26746.     gDataCnt: INTEGER; {number of values/channel}
  26747.     gDataWidth: INTEGER; {bits/corrected value (data packed to next larger byte size)}
  26748.     gFormulaData: ARRAY [0..0] OF INTEGER; {data for formulas followed by gamma values}
  26749.     END;
  26750.  
  26751.  
  26752. æKY ITab 
  26753. æT struct
  26754. æFc Quickdraw.p
  26755. æD ITabPtr = ^ITab;
  26756. ITabHandle = ^ITabPtr;
  26757. ITab = RECORD
  26758.     iTabSeed: LONGINT; {copy of CTSeed from source CTable}
  26759.     iTabRes: INTEGER; {bits/channel resolution of iTable}
  26760.     iTTable: ARRAY [0..0] OF SignedByte; {byte colortable index values}
  26761.     END;
  26762.  
  26763.  
  26764. æKY SProcRec 
  26765. æT struct
  26766. æFc Quickdraw.p
  26767. æD SProcPtr = ^SProcRec;
  26768. SProcHndl = ^SProcPtr;
  26769. SProcRec = RECORD
  26770.     nxtSrch: Handle; {Handle to next SProcRec}
  26771.     srchProc: ProcPtr; {pointer to search procedure}
  26772.     END;
  26773.  
  26774.  
  26775. æKY CProcRec 
  26776. æT struct
  26777. æFc Quickdraw.p
  26778. æD CProcPtr = ^CProcRec;
  26779. CProcHndl = ^CProcPtr;
  26780. CProcRec = RECORD
  26781.     nxtComp: CProcHndl; {CProcHndl Handle to next CProcRec}
  26782.     compProc: ProcPtr; {pointer to complement procedure}
  26783.     END;
  26784.  
  26785.  
  26786. æKY GDevice 
  26787. æT struct
  26788. æFc Quickdraw.p
  26789. æD GDPtr = ^GDevice;
  26790. GDHandle = ^GDPtr;
  26791. GDevice = RECORD
  26792.     gdRefNum: INTEGER; {driver's unit number}
  26793.     gdID: INTEGER; {client ID for search procs}
  26794.     gdType: INTEGER; {fixed/CLUT/direct}
  26795.     gdITable: ITabHandle; {Handle to inverse lookup table}
  26796.     gdResPref: INTEGER; {preferred resolution of GDITable}
  26797.     gdSearchProc: SProcHndl; {search proc list head}
  26798.     gdCompProc: CProcHndl; {complement proc list}
  26799.     gdFlags: INTEGER; {grafDevice flags word}
  26800.     gdPMap: PixMapHandle; {describing pixMap}
  26801.     gdRefCon: LONGINT; {reference value}
  26802.     gdNextGD: GDHandle; {GDHandle Handle of next gDevice}
  26803.     gdRect: Rect; { device's bounds in global coordinates}
  26804.     gdMode: LONGINT; {device's current mode}
  26805.     gdCCBytes: INTEGER; {depth of expanded cursor data}
  26806.     gdCCDepth: INTEGER; {depth of expanded cursor data}
  26807.     gdCCXData: Handle; {Handle to cursor's expanded data}
  26808.     gdCCXMask: Handle; {Handle to cursor's expanded mask}
  26809.     gdReserved: LONGINT; {future use. MUST BE 0}
  26810.     END;
  26811.  
  26812.  
  26813. æKY GrafVars 
  26814. æT struct
  26815. æFc Quickdraw.p
  26816. æD GVarPtr = ^GrafVars;
  26817. GVarHandle = ^GVarPtr;
  26818. GrafVars = RECORD
  26819.     rgbOpColor: RGBColor; {color for addPin  subPin and average}
  26820.     rgbHiliteColor: RGBColor; {color for hiliting}
  26821.     pmFgColor: Handle; {palette Handle for foreground color}
  26822.     pmFgIndex: INTEGER; {index value for foreground}
  26823.     pmBkColor: Handle; {palette Handle for background color}
  26824.     pmBkIndex: INTEGER; {index value for background}
  26825.     pmFlags: INTEGER; {flags for Palette Manager}
  26826.     END;
  26827.  
  26828.  
  26829. æKY CQDProcs 
  26830. æT struct
  26831. æFc Quickdraw.p
  26832. æD CQDProcsPtr = ^CQDProcs;
  26833. CQDProcs = RECORD
  26834.     textProc: Ptr;
  26835.     lineProc: Ptr;
  26836.     rectProc: Ptr;
  26837.     rRectProc: Ptr;
  26838.     ovalProc: Ptr;
  26839.     arcProc: Ptr;
  26840.     polyProc: Ptr;
  26841.     rgnProc: Ptr;
  26842.     bitsProc: Ptr;
  26843.     commentProc: Ptr;
  26844.     txMeasProc: Ptr;
  26845.     getPicProc: Ptr;
  26846.     putPicProc: Ptr;
  26847.     opcodeProc: Ptr; {fields added to QDProcs}
  26848.     newProc1: Ptr;
  26849.     newProc2: Ptr;
  26850.     newProc3: Ptr;
  26851.     newProc4: Ptr;
  26852.     newProc5: Ptr;
  26853.     newProc6: Ptr;
  26854.     END;
  26855.  
  26856.  
  26857. æKY CGrafPort 
  26858. æT struct
  26859. æFc Quickdraw.p
  26860. æD CGrafPtr = ^CGrafPort;
  26861. CGrafPort = RECORD
  26862.     device: INTEGER;
  26863.     portPixMap: PixMapHandle; {port's pixel map}
  26864.     portVersion: INTEGER; {high 2 bits always set}
  26865.     grafVars: Handle; {Handle to more fields}
  26866.     chExtra: INTEGER; {character extra}
  26867.     pnLocHFrac: INTEGER; {pen fraction}
  26868.     portRect: Rect;
  26869.     visRgn: RgnHandle;
  26870.     clipRgn: RgnHandle;
  26871.     bkPixPat: PixPatHandle; {background pattern}
  26872.     rgbFgColor: RGBColor; {RGB components of fg}
  26873.     rgbBkColor: RGBColor; {RGB components of bk}
  26874.     pnLoc: Point;
  26875.     pnSize: Point;
  26876.     pnMode: INTEGER;
  26877.     pnPixPat: PixPatHandle; {pen's pattern}
  26878.     fillPixPat: PixPatHandle; {fill pattern}
  26879.     pnVis: INTEGER;
  26880.     txFont: INTEGER;
  26881.     txFace: Style; {txFace is unpacked byte  push as short}
  26882.     txMode: INTEGER;
  26883.     txSize: INTEGER;
  26884.     spExtra: Fixed;
  26885.     fgColor: LONGINT;
  26886.     bkColor: LONGINT;
  26887.     colrBit: INTEGER;
  26888.     patStretch: INTEGER;
  26889.     picSave: Handle;
  26890.     rgnSave: Handle;
  26891.     polySave: Handle;
  26892.     grafProcs: CQDProcsPtr;
  26893.     END;
  26894.  
  26895.  
  26896. æKY CWindowPtr
  26897. æT typedef
  26898. æFc Quickdraw.p
  26899. æD CWindowPtr = CGrafPtr;
  26900.  
  26901. æKY ReqListRec 
  26902. æT struct
  26903. æFc Quickdraw.p
  26904. æD ReqListRec = RECORD
  26905.     reqLSize: INTEGER; {request list size}
  26906.     reqLData: ARRAY [0..0] OF INTEGER; {request list data}
  26907.     END;
  26908.  
  26909.  
  26910. æKY OpenCPicParams 
  26911. æT struct
  26912. æFc Quickdraw.p
  26913. æD OpenCPicParams = RECORD
  26914.     srcRect: Rect;
  26915.     hRes: Fixed;
  26916.     vRes: Fixed;
  26917.     version: INTEGER;
  26918.     reserved1: INTEGER;
  26919.     reserved2: LONGINT;
  26920.     END;
  26921.  
  26922.  
  26923. æKY DeviceLoopDrawingProcPtr
  26924. æT typedef
  26925. æFc Quickdraw.p
  26926. æD DeviceLoopDrawingProcPtr = ProcPtr;
  26927.  
  26928. æKY qd 
  26929. æT struct
  26930. æFc Quickdraw.p
  26931. æD 
  26932. VAR
  26933. {$PUSH}
  26934. {$J+}
  26935.     thePort: GrafPtr;
  26936.     white: Pattern;
  26937.     black: Pattern;
  26938.     gray: Pattern;
  26939.     ltGray: Pattern;
  26940.     dkGray: Pattern;
  26941.     arrow: Cursor;
  26942.     screenBits: BitMap;
  26943.     randSeed: LONGINT;
  26944. {$POP}
  26945.  
  26946.  
  26947. æKY InitGraf 
  26948. æT Function
  26949. æFc Quickdraw.p
  26950. æD PROCEDURE InitGraf(globalPtr: Ptr);
  26951.     INLINE $A86E;
  26952.  
  26953. æKY OpenPort 
  26954. æT Function
  26955. æFc Quickdraw.p
  26956. æD PROCEDURE OpenPort(port: GrafPtr);
  26957.     INLINE $A86F;
  26958.  
  26959. æKY InitPort 
  26960. æT Function
  26961. æFc Quickdraw.p
  26962. æD PROCEDURE InitPort(port: GrafPtr);
  26963.     INLINE $A86D;
  26964.  
  26965. æKY ClosePort 
  26966. æT Function
  26967. æFc Quickdraw.p
  26968. æD PROCEDURE ClosePort(port: GrafPtr);
  26969.     INLINE $A87D;
  26970.  
  26971. æKY SetPort 
  26972. æT Function
  26973. æFc Quickdraw.p
  26974. æD PROCEDURE SetPort(port: GrafPtr);
  26975.     INLINE $A873;
  26976.  
  26977. æKY GetPort 
  26978. æT Function
  26979. æFc Quickdraw.p
  26980. æD PROCEDURE GetPort(VAR port: GrafPtr);
  26981.     INLINE $A874;
  26982.  
  26983. æKY GrafDevice 
  26984. æT Function
  26985. æFc Quickdraw.p
  26986. æD PROCEDURE GrafDevice(device: INTEGER);
  26987.     INLINE $A872;
  26988.  
  26989. æKY SetPortBits 
  26990. æT Function
  26991. æFc Quickdraw.p
  26992. æD PROCEDURE SetPortBits(bm: BitMap);
  26993.     INLINE $A875;
  26994.  
  26995. æKY PortSize 
  26996. æT Function
  26997. æFc Quickdraw.p
  26998. æD PROCEDURE PortSize(width: INTEGER;height: INTEGER);
  26999.     INLINE $A876;
  27000.  
  27001. æKY MovePortTo 
  27002. æT Function
  27003. æFc Quickdraw.p
  27004. æD PROCEDURE MovePortTo(leftGlobal: INTEGER;topGlobal: INTEGER);
  27005.     INLINE $A877;
  27006.  
  27007. æKY SetOrigin 
  27008. æT Function
  27009. æFc Quickdraw.p
  27010. æD PROCEDURE SetOrigin(h: INTEGER;v: INTEGER);
  27011.     INLINE $A878;
  27012.  
  27013. æKY SetClip 
  27014. æT Function
  27015. æFc Quickdraw.p
  27016. æD PROCEDURE SetClip(rgn: RgnHandle);
  27017.     INLINE $A879;
  27018.  
  27019. æKY GetClip 
  27020. æT Function
  27021. æFc Quickdraw.p
  27022. æD PROCEDURE GetClip(rgn: RgnHandle);
  27023.     INLINE $A87A;
  27024.  
  27025. æKY ClipRect 
  27026. æT Function
  27027. æFc Quickdraw.p
  27028. æD PROCEDURE ClipRect(r: Rect);
  27029.     INLINE $A87B;
  27030.  
  27031. æKY BackPat 
  27032. æT Function
  27033. æFc Quickdraw.p
  27034. æD PROCEDURE BackPat(pat: Pattern);
  27035.     INLINE $A87C;
  27036.  
  27037. æKY InitCursor 
  27038. æT Function
  27039. æFc Quickdraw.p
  27040. æD PROCEDURE InitCursor;
  27041.     INLINE $A850;
  27042.  
  27043. æKY SetCursor 
  27044. æT Function
  27045. æFc Quickdraw.p
  27046. æD PROCEDURE SetCursor(crsr: Cursor);
  27047.     INLINE $A851;
  27048.  
  27049. æKY HideCursor 
  27050. æT Function
  27051. æFc Quickdraw.p
  27052. æD PROCEDURE HideCursor;
  27053.     INLINE $A852;
  27054.  
  27055. æKY ShowCursor 
  27056. æT Function
  27057. æFc Quickdraw.p
  27058. æD PROCEDURE ShowCursor;
  27059.     INLINE $A853;
  27060.  
  27061. æKY ObscureCursor 
  27062. æT Function
  27063. æFc Quickdraw.p
  27064. æD PROCEDURE ObscureCursor;
  27065.     INLINE $A856;
  27066.  
  27067. æKY HidePen 
  27068. æT Function
  27069. æFc Quickdraw.p
  27070. æD PROCEDURE HidePen;
  27071.     INLINE $A896;
  27072.  
  27073. æKY ShowPen 
  27074. æT Function
  27075. æFc Quickdraw.p
  27076. æD PROCEDURE ShowPen;
  27077.     INLINE $A897;
  27078.  
  27079. æKY GetPen 
  27080. æT Function
  27081. æFc Quickdraw.p
  27082. æD PROCEDURE GetPen(VAR pt: Point);
  27083.     INLINE $A89A;
  27084.  
  27085. æKY GetPenState 
  27086. æT Function
  27087. æFc Quickdraw.p
  27088. æD PROCEDURE GetPenState(VAR pnState: PenState);
  27089.     INLINE $A898;
  27090.  
  27091. æKY SetPenState 
  27092. æT Function
  27093. æFc Quickdraw.p
  27094. æD PROCEDURE SetPenState(pnState: PenState);
  27095.     INLINE $A899;
  27096.  
  27097. æKY PenSize 
  27098. æT Function
  27099. æFc Quickdraw.p
  27100. æD PROCEDURE PenSize(width: INTEGER;height: INTEGER);
  27101.     INLINE $A89B;
  27102.  
  27103. æKY PenMode 
  27104. æT Function
  27105. æFc Quickdraw.p
  27106. æD PROCEDURE PenMode(mode: INTEGER);
  27107.     INLINE $A89C;
  27108.  
  27109. æKY PenPat 
  27110. æT Function
  27111. æFc Quickdraw.p
  27112. æD PROCEDURE PenPat(pat: Pattern);
  27113.     INLINE $A89D;
  27114.  
  27115. æKY PenNormal 
  27116. æT Function
  27117. æFc Quickdraw.p
  27118. æD PROCEDURE PenNormal;
  27119.     INLINE $A89E;
  27120.  
  27121. æKY MoveTo 
  27122. æT Function
  27123. æFc Quickdraw.p
  27124. æD PROCEDURE MoveTo(h: INTEGER;v: INTEGER);
  27125.     INLINE $A893;
  27126.  
  27127. æKY Move 
  27128. æT Function
  27129. æFc Quickdraw.p
  27130. æD PROCEDURE Move(dh: INTEGER;dv: INTEGER);
  27131.     INLINE $A894;
  27132.  
  27133. æKY LineTo 
  27134. æT Function
  27135. æFc Quickdraw.p
  27136. æD PROCEDURE LineTo(h: INTEGER;v: INTEGER);
  27137.     INLINE $A891;
  27138.  
  27139. æKY Line 
  27140. æT Function
  27141. æFc Quickdraw.p
  27142. æD PROCEDURE Line(dh: INTEGER;dv: INTEGER);
  27143.     INLINE $A892;
  27144.  
  27145. æKY TextFont 
  27146. æT Function
  27147. æFc Quickdraw.p
  27148. æD PROCEDURE TextFont(font: INTEGER);
  27149.     INLINE $A887;
  27150.  
  27151. æKY TextFace 
  27152. æT Function
  27153. æFc Quickdraw.p
  27154. æD PROCEDURE TextFace(face: Style);
  27155.     INLINE $A888;
  27156.  
  27157. æKY TextMode 
  27158. æT Function
  27159. æFc Quickdraw.p
  27160. æD PROCEDURE TextMode(mode: INTEGER);
  27161.     INLINE $A889;
  27162.  
  27163. æKY TextSize 
  27164. æT Function
  27165. æFc Quickdraw.p
  27166. æD PROCEDURE TextSize(size: INTEGER);
  27167.     INLINE $A88A;
  27168.  
  27169. æKY SpaceExtra 
  27170. æT Function
  27171. æFc Quickdraw.p
  27172. æD PROCEDURE SpaceExtra(extra: Fixed);
  27173.     INLINE $A88E;
  27174.  
  27175. æKY DrawChar 
  27176. æT Function
  27177. æFc Quickdraw.p
  27178. æD PROCEDURE DrawChar(ch: CHAR);
  27179.     INLINE $A883;
  27180.  
  27181. æKY DrawString 
  27182. æT Function
  27183. æFc Quickdraw.p
  27184. æD PROCEDURE DrawString(s: Str255);
  27185.     INLINE $A884;
  27186.  
  27187. æKY DrawText 
  27188. æT Function
  27189. æFc Quickdraw.p
  27190. æD PROCEDURE DrawText(textBuf: Ptr;firstByte: INTEGER;byteCount: INTEGER);
  27191.     INLINE $A885;
  27192.  
  27193. æKY CharWidth 
  27194. æT Function
  27195. æFc Quickdraw.p
  27196. æD FUNCTION CharWidth(ch: CHAR): INTEGER;
  27197.     INLINE $A88D;
  27198.  
  27199. æKY StringWidth 
  27200. æT Function
  27201. æFc Quickdraw.p
  27202. æD FUNCTION StringWidth(s: Str255): INTEGER;
  27203.     INLINE $A88C;
  27204.  
  27205. æKY TextWidth 
  27206. æT Function
  27207. æFc Quickdraw.p
  27208. æD FUNCTION TextWidth(textBuf: Ptr;firstByte: INTEGER;byteCount: INTEGER): INTEGER;
  27209.     INLINE $A886;
  27210.  
  27211. æKY MeasureText 
  27212. æT Function
  27213. æFc Quickdraw.p
  27214. æD PROCEDURE MeasureText(count: INTEGER;textAddr: Ptr;charLocs: Ptr);
  27215.     INLINE $A837;
  27216.  
  27217. æKY GetFontInfo 
  27218. æT Function
  27219. æFc Quickdraw.p
  27220. æD PROCEDURE GetFontInfo(VAR info: FontInfo);
  27221.     INLINE $A88B;
  27222.  
  27223. æKY ForeColor 
  27224. æT Function
  27225. æFc Quickdraw.p
  27226. æD PROCEDURE ForeColor(color: LONGINT);
  27227.     INLINE $A862;
  27228.  
  27229. æKY BackColor 
  27230. æT Function
  27231. æFc Quickdraw.p
  27232. æD PROCEDURE BackColor(color: LONGINT);
  27233.     INLINE $A863;
  27234.  
  27235. æKY ColorBit 
  27236. æT Function
  27237. æFc Quickdraw.p
  27238. æD PROCEDURE ColorBit(whichBit: INTEGER);
  27239.     INLINE $A864;
  27240.  
  27241. æKY SetRect 
  27242. æT Function
  27243. æFc Quickdraw.p
  27244. æD PROCEDURE SetRect(VAR r: Rect;left: INTEGER;top: INTEGER;right: INTEGER;
  27245.     bottom: INTEGER);
  27246.     INLINE $A8A7;
  27247.  
  27248. æKY OffsetRect 
  27249. æT Function
  27250. æFc Quickdraw.p
  27251. æD PROCEDURE OffsetRect(VAR r: Rect;dh: INTEGER;dv: INTEGER);
  27252.     INLINE $A8A8;
  27253.  
  27254. æKY InsetRect 
  27255. æT Function
  27256. æFc Quickdraw.p
  27257. æD PROCEDURE InsetRect(VAR r: Rect;dh: INTEGER;dv: INTEGER);
  27258.     INLINE $A8A9;
  27259.  
  27260. æKY SectRect 
  27261. æT Function
  27262. æFc Quickdraw.p
  27263. æD FUNCTION SectRect(src1: Rect;src2: Rect;VAR dstRect: Rect): BOOLEAN;
  27264.     INLINE $A8AA;
  27265.  
  27266. æKY UnionRect 
  27267. æT Function
  27268. æFc Quickdraw.p
  27269. æD PROCEDURE UnionRect(src1: Rect;src2: Rect;VAR dstRect: Rect);
  27270.     INLINE $A8AB;
  27271.  
  27272. æKY EqualRect 
  27273. æT Function
  27274. æFc Quickdraw.p
  27275. æD FUNCTION EqualRect(rect1: Rect;rect2: Rect): BOOLEAN;
  27276.     INLINE $A8A6;
  27277.  
  27278. æKY EmptyRect 
  27279. æT Function
  27280. æFc Quickdraw.p
  27281. æD FUNCTION EmptyRect(r: Rect): BOOLEAN;
  27282.     INLINE $A8AE;
  27283.  
  27284. æKY FrameRect 
  27285. æT Function
  27286. æFc Quickdraw.p
  27287. æD PROCEDURE FrameRect(r: Rect);
  27288.     INLINE $A8A1;
  27289.  
  27290. æKY PaintRect 
  27291. æT Function
  27292. æFc Quickdraw.p
  27293. æD PROCEDURE PaintRect(r: Rect);
  27294.     INLINE $A8A2;
  27295.  
  27296. æKY EraseRect 
  27297. æT Function
  27298. æFc Quickdraw.p
  27299. æD PROCEDURE EraseRect(r: Rect);
  27300.     INLINE $A8A3;
  27301.  
  27302. æKY InvertRect 
  27303. æT Function
  27304. æFc Quickdraw.p
  27305. æD PROCEDURE InvertRect(r: Rect);
  27306.     INLINE $A8A4;
  27307.  
  27308. æKY FillRect 
  27309. æT Function
  27310. æFc Quickdraw.p
  27311. æD PROCEDURE FillRect(r: Rect;pat: Pattern);
  27312.     INLINE $A8A5;
  27313.  
  27314. æKY FrameOval 
  27315. æT Function
  27316. æFc Quickdraw.p
  27317. æD PROCEDURE FrameOval(r: Rect);
  27318.     INLINE $A8B7;
  27319.  
  27320. æKY PaintOval 
  27321. æT Function
  27322. æFc Quickdraw.p
  27323. æD PROCEDURE PaintOval(r: Rect);
  27324.     INLINE $A8B8;
  27325.  
  27326. æKY EraseOval 
  27327. æT Function
  27328. æFc Quickdraw.p
  27329. æD PROCEDURE EraseOval(r: Rect);
  27330.     INLINE $A8B9;
  27331.  
  27332. æKY InvertOval 
  27333. æT Function
  27334. æFc Quickdraw.p
  27335. æD PROCEDURE InvertOval(r: Rect);
  27336.     INLINE $A8BA;
  27337.  
  27338. æKY FillOval 
  27339. æT Function
  27340. æFc Quickdraw.p
  27341. æD PROCEDURE FillOval(r: Rect;pat: Pattern);
  27342.     INLINE $A8BB;
  27343.  
  27344. æKY FrameRoundRect 
  27345. æT Function
  27346. æFc Quickdraw.p
  27347. æD PROCEDURE FrameRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER);
  27348.     INLINE $A8B0;
  27349.  
  27350. æKY PaintRoundRect 
  27351. æT Function
  27352. æFc Quickdraw.p
  27353. æD PROCEDURE PaintRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER);
  27354.     INLINE $A8B1;
  27355.  
  27356. æKY EraseRoundRect 
  27357. æT Function
  27358. æFc Quickdraw.p
  27359. æD PROCEDURE EraseRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER);
  27360.     INLINE $A8B2;
  27361.  
  27362. æKY InvertRoundRect 
  27363. æT Function
  27364. æFc Quickdraw.p
  27365. æD PROCEDURE InvertRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER);
  27366.     INLINE $A8B3;
  27367.  
  27368. æKY FillRoundRect 
  27369. æT Function
  27370. æFc Quickdraw.p
  27371. æD PROCEDURE FillRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER;
  27372.     pat: Pattern);
  27373.     INLINE $A8B4;
  27374.  
  27375. æKY FrameArc 
  27376. æT Function
  27377. æFc Quickdraw.p
  27378. æD PROCEDURE FrameArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER);
  27379.     INLINE $A8BE;
  27380.  
  27381. æKY PaintArc 
  27382. æT Function
  27383. æFc Quickdraw.p
  27384. æD PROCEDURE PaintArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER);
  27385.     INLINE $A8BF;
  27386.  
  27387. æKY EraseArc 
  27388. æT Function
  27389. æFc Quickdraw.p
  27390. æD PROCEDURE EraseArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER);
  27391.     INLINE $A8C0;
  27392.  
  27393. æKY InvertArc 
  27394. æT Function
  27395. æFc Quickdraw.p
  27396. æD PROCEDURE InvertArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER);
  27397.     INLINE $A8C1;
  27398.  
  27399. æKY FillArc 
  27400. æT Function
  27401. æFc Quickdraw.p
  27402. æD PROCEDURE FillArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER;pat: Pattern);
  27403.     INLINE $A8C2;
  27404.  
  27405. æKY NewRgn 
  27406. æT Function
  27407. æFc Quickdraw.p
  27408. æD FUNCTION NewRgn: RgnHandle;
  27409.     INLINE $A8D8;
  27410.  
  27411. æKY OpenRgn 
  27412. æT Function
  27413. æFc Quickdraw.p
  27414. æD PROCEDURE OpenRgn;
  27415.     INLINE $A8DA;
  27416.  
  27417. æKY CloseRgn 
  27418. æT Function
  27419. æFc Quickdraw.p
  27420. æD PROCEDURE CloseRgn(dstRgn: RgnHandle);
  27421.     INLINE $A8DB;
  27422.  
  27423. æKY BitMapToRegionGlue 
  27424. æT Function
  27425. æFc Quickdraw.p
  27426. æD FUNCTION BitMapToRegionGlue(region: RgnHandle;bMap: BitMap): OSErr;
  27427.  
  27428. æKY BitMapToRegion 
  27429. æT Function
  27430. æFc Quickdraw.p
  27431. æD FUNCTION BitMapToRegion(region: RgnHandle;bMap: BitMap): OSErr;
  27432.     INLINE $A8D7;
  27433.  
  27434. æKY DisposeRgn 
  27435. æT Function
  27436. æFc Quickdraw.p
  27437. æD PROCEDURE DisposeRgn(rgn: RgnHandle);
  27438.     INLINE $A8D9;
  27439.  
  27440. æKY CopyRgn 
  27441. æT Function
  27442. æFc Quickdraw.p
  27443. æD PROCEDURE CopyRgn(srcRgn: RgnHandle;dstRgn: RgnHandle);
  27444.     INLINE $A8DC;
  27445.  
  27446. æKY SetEmptyRgn 
  27447. æT Function
  27448. æFc Quickdraw.p
  27449. æD PROCEDURE SetEmptyRgn(rgn: RgnHandle);
  27450.     INLINE $A8DD;
  27451.  
  27452. æKY SetRectRgn 
  27453. æT Function
  27454. æFc Quickdraw.p
  27455. æD PROCEDURE SetRectRgn(rgn: RgnHandle;left: INTEGER;top: INTEGER;right: INTEGER;
  27456.     bottom: INTEGER);
  27457.     INLINE $A8DE;
  27458.  
  27459. æKY RectRgn 
  27460. æT Function
  27461. æFc Quickdraw.p
  27462. æD PROCEDURE RectRgn(rgn: RgnHandle;r: Rect);
  27463.     INLINE $A8DF;
  27464.  
  27465. æKY OffsetRgn 
  27466. æT Function
  27467. æFc Quickdraw.p
  27468. æD PROCEDURE OffsetRgn(rgn: RgnHandle;dh: INTEGER;dv: INTEGER);
  27469.     INLINE $A8E0;
  27470.  
  27471. æKY InsetRgn 
  27472. æT Function
  27473. æFc Quickdraw.p
  27474. æD PROCEDURE InsetRgn(rgn: RgnHandle;dh: INTEGER;dv: INTEGER);
  27475.     INLINE $A8E1;
  27476.  
  27477. æKY SectRgn 
  27478. æT Function
  27479. æFc Quickdraw.p
  27480. æD PROCEDURE SectRgn(srcRgnA: RgnHandle;srcRgnB: RgnHandle;dstRgn: RgnHandle);
  27481.     INLINE $A8E4;
  27482.  
  27483. æKY UnionRgn 
  27484. æT Function
  27485. æFc Quickdraw.p
  27486. æD PROCEDURE UnionRgn(srcRgnA: RgnHandle;srcRgnB: RgnHandle;dstRgn: RgnHandle);
  27487.     INLINE $A8E5;
  27488.  
  27489. æKY DiffRgn 
  27490. æT Function
  27491. æFc Quickdraw.p
  27492. æD PROCEDURE DiffRgn(srcRgnA: RgnHandle;srcRgnB: RgnHandle;dstRgn: RgnHandle);
  27493.     INLINE $A8E6;
  27494.  
  27495. æKY XorRgn 
  27496. æT Function
  27497. æFc Quickdraw.p
  27498. æD PROCEDURE XorRgn(srcRgnA: RgnHandle;srcRgnB: RgnHandle;dstRgn: RgnHandle);
  27499.     INLINE $A8E7;
  27500.  
  27501. æKY RectInRgn 
  27502. æT Function
  27503. æFc Quickdraw.p
  27504. æD FUNCTION RectInRgn(r: Rect;rgn: RgnHandle): BOOLEAN;
  27505.     INLINE $A8E9;
  27506.  
  27507. æKY EqualRgn 
  27508. æT Function
  27509. æFc Quickdraw.p
  27510. æD FUNCTION EqualRgn(rgnA: RgnHandle;rgnB: RgnHandle): BOOLEAN;
  27511.     INLINE $A8E3;
  27512.  
  27513. æKY EmptyRgn 
  27514. æT Function
  27515. æFc Quickdraw.p
  27516. æD FUNCTION EmptyRgn(rgn: RgnHandle): BOOLEAN;
  27517.     INLINE $A8E2;
  27518.  
  27519. æKY FrameRgn 
  27520. æT Function
  27521. æFc Quickdraw.p
  27522. æD PROCEDURE FrameRgn(rgn: RgnHandle);
  27523.     INLINE $A8D2;
  27524.  
  27525. æKY PaintRgn 
  27526. æT Function
  27527. æFc Quickdraw.p
  27528. æD PROCEDURE PaintRgn(rgn: RgnHandle);
  27529.     INLINE $A8D3;
  27530.  
  27531. æKY EraseRgn 
  27532. æT Function
  27533. æFc Quickdraw.p
  27534. æD PROCEDURE EraseRgn(rgn: RgnHandle);
  27535.     INLINE $A8D4;
  27536.  
  27537. æKY InvertRgn 
  27538. æT Function
  27539. æFc Quickdraw.p
  27540. æD PROCEDURE InvertRgn(rgn: RgnHandle);
  27541.     INLINE $A8D5;
  27542.  
  27543. æKY FillRgn 
  27544. æT Function
  27545. æFc Quickdraw.p
  27546. æD PROCEDURE FillRgn(rgn: RgnHandle;pat: Pattern);
  27547.     INLINE $A8D6;
  27548.  
  27549. æKY ScrollRect 
  27550. æT Function
  27551. æFc Quickdraw.p
  27552. æD PROCEDURE ScrollRect(r: Rect;dh: INTEGER;dv: INTEGER;updateRgn: RgnHandle);
  27553.     INLINE $A8EF;
  27554.  
  27555. æKY CopyBits 
  27556. æT Function
  27557. æFc Quickdraw.p
  27558. æD PROCEDURE CopyBits(srcBits: BitMap;dstBits: BitMap;srcRect: Rect;dstRect: Rect;
  27559.     mode: INTEGER;maskRgn: RgnHandle);
  27560.     INLINE $A8EC;
  27561.  
  27562. æKY SeedFill 
  27563. æT Function
  27564. æFc Quickdraw.p
  27565. æD PROCEDURE SeedFill(srcPtr: Ptr;dstPtr: Ptr;srcRow: INTEGER;dstRow: INTEGER;
  27566.     height: INTEGER;words: INTEGER;seedH: INTEGER;seedV: INTEGER);
  27567.     INLINE $A839;
  27568.  
  27569. æKY CalcMask 
  27570. æT Function
  27571. æFc Quickdraw.p
  27572. æD PROCEDURE CalcMask(srcPtr: Ptr;dstPtr: Ptr;srcRow: INTEGER;dstRow: INTEGER;
  27573.     height: INTEGER;words: INTEGER);
  27574.     INLINE $A838;
  27575.  
  27576. æKY CopyMask 
  27577. æT Function
  27578. æFc Quickdraw.p
  27579. æD PROCEDURE CopyMask(srcBits: BitMap;maskBits: BitMap;dstBits: BitMap;srcRect: Rect;
  27580.     maskRect: Rect;dstRect: Rect);
  27581.     INLINE $A817;
  27582.  
  27583. æKY OpenPicture 
  27584. æT Function
  27585. æFc Quickdraw.p
  27586. æD FUNCTION OpenPicture(picFrame: Rect): PicHandle;
  27587.     INLINE $A8F3;
  27588.  
  27589. æKY PicComment 
  27590. æT Function
  27591. æFc Quickdraw.p
  27592. æD PROCEDURE PicComment(kind: INTEGER;dataSize: INTEGER;dataHandle: Handle);
  27593.     INLINE $A8F2;
  27594.  
  27595. æKY ClosePicture 
  27596. æT Function
  27597. æFc Quickdraw.p
  27598. æD PROCEDURE ClosePicture;
  27599.     INLINE $A8F4;
  27600.  
  27601. æKY DrawPicture 
  27602. æT Function
  27603. æFc Quickdraw.p
  27604. æD PROCEDURE DrawPicture(myPicture: PicHandle;dstRect: Rect);
  27605.     INLINE $A8F6;
  27606.  
  27607. æKY KillPicture 
  27608. æT Function
  27609. æFc Quickdraw.p
  27610. æD PROCEDURE KillPicture(myPicture: PicHandle);
  27611.     INLINE $A8F5;
  27612.  
  27613. æKY OpenPoly 
  27614. æT Function
  27615. æFc Quickdraw.p
  27616. æD FUNCTION OpenPoly: PolyHandle;
  27617.     INLINE $A8CB;
  27618.  
  27619. æKY ClosePoly 
  27620. æT Function
  27621. æFc Quickdraw.p
  27622. æD PROCEDURE ClosePoly;
  27623.     INLINE $A8CC;
  27624.  
  27625. æKY KillPoly 
  27626. æT Function
  27627. æFc Quickdraw.p
  27628. æD PROCEDURE KillPoly(poly: PolyHandle);
  27629.     INLINE $A8CD;
  27630.  
  27631. æKY OffsetPoly 
  27632. æT Function
  27633. æFc Quickdraw.p
  27634. æD PROCEDURE OffsetPoly(poly: PolyHandle;dh: INTEGER;dv: INTEGER);
  27635.     INLINE $A8CE;
  27636.  
  27637. æKY FramePoly 
  27638. æT Function
  27639. æFc Quickdraw.p
  27640. æD PROCEDURE FramePoly(poly: PolyHandle);
  27641.     INLINE $A8C6;
  27642.  
  27643. æKY PaintPoly 
  27644. æT Function
  27645. æFc Quickdraw.p
  27646. æD PROCEDURE PaintPoly(poly: PolyHandle);
  27647.     INLINE $A8C7;
  27648.  
  27649. æKY ErasePoly 
  27650. æT Function
  27651. æFc Quickdraw.p
  27652. æD PROCEDURE ErasePoly(poly: PolyHandle);
  27653.     INLINE $A8C8;
  27654.  
  27655. æKY InvertPoly 
  27656. æT Function
  27657. æFc Quickdraw.p
  27658. æD PROCEDURE InvertPoly(poly: PolyHandle);
  27659.     INLINE $A8C9;
  27660.  
  27661. æKY FillPoly 
  27662. æT Function
  27663. æFc Quickdraw.p
  27664. æD PROCEDURE FillPoly(poly: PolyHandle;pat: Pattern);
  27665.     INLINE $A8CA;
  27666.  
  27667. æKY SetPt 
  27668. æT Function
  27669. æFc Quickdraw.p
  27670. æD PROCEDURE SetPt(VAR pt: Point;h: INTEGER;v: INTEGER);
  27671.     INLINE $A880;
  27672.  
  27673. æKY LocalToGlobal 
  27674. æT Function
  27675. æFc Quickdraw.p
  27676. æD PROCEDURE LocalToGlobal(VAR pt: Point);
  27677.     INLINE $A870;
  27678.  
  27679. æKY GlobalToLocal 
  27680. æT Function
  27681. æFc Quickdraw.p
  27682. æD PROCEDURE GlobalToLocal(VAR pt: Point);
  27683.     INLINE $A871;
  27684.  
  27685. æKY Random 
  27686. æT Function
  27687. æFc Quickdraw.p
  27688. æD FUNCTION Random: INTEGER;
  27689.     INLINE $A861;
  27690.  
  27691. æKY StuffHex 
  27692. æT Function
  27693. æFc Quickdraw.p
  27694. æD PROCEDURE StuffHex(thingPtr: Ptr;s: Str255);
  27695.     INLINE $A866;
  27696.  
  27697. æKY GetPixel 
  27698. æT Function
  27699. æFc Quickdraw.p
  27700. æD FUNCTION GetPixel(h: INTEGER;v: INTEGER): BOOLEAN;
  27701.     INLINE $A865;
  27702.  
  27703. æKY ScalePt 
  27704. æT Function
  27705. æFc Quickdraw.p
  27706. æD PROCEDURE ScalePt(VAR pt: Point;srcRect: Rect;dstRect: Rect);
  27707.     INLINE $A8F8;
  27708.  
  27709. æKY MapPt 
  27710. æT Function
  27711. æFc Quickdraw.p
  27712. æD PROCEDURE MapPt(VAR pt: Point;srcRect: Rect;dstRect: Rect);
  27713.     INLINE $A8F9;
  27714.  
  27715. æKY MapRect 
  27716. æT Function
  27717. æFc Quickdraw.p
  27718. æD PROCEDURE MapRect(VAR r: Rect;srcRect: Rect;dstRect: Rect);
  27719.     INLINE $A8FA;
  27720.  
  27721. æKY MapRgn 
  27722. æT Function
  27723. æFc Quickdraw.p
  27724. æD PROCEDURE MapRgn(rgn: RgnHandle;srcRect: Rect;dstRect: Rect);
  27725.     INLINE $A8FB;
  27726.  
  27727. æKY MapPoly 
  27728. æT Function
  27729. æFc Quickdraw.p
  27730. æD PROCEDURE MapPoly(poly: PolyHandle;srcRect: Rect;dstRect: Rect);
  27731.     INLINE $A8FC;
  27732.  
  27733. æKY SetStdProcs 
  27734. æT Function
  27735. æFc Quickdraw.p
  27736. æD PROCEDURE SetStdProcs(VAR procs: QDProcs);
  27737.     INLINE $A8EA;
  27738.  
  27739. æKY StdRect 
  27740. æT Function
  27741. æFc Quickdraw.p
  27742. æD PROCEDURE StdRect(verb: GrafVerb;r: Rect);
  27743.     INLINE $A8A0;
  27744.  
  27745. æKY StdRRect 
  27746. æT Function
  27747. æFc Quickdraw.p
  27748. æD PROCEDURE StdRRect(verb: GrafVerb;r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER);
  27749.     INLINE $A8AF;
  27750.  
  27751. æKY StdOval 
  27752. æT Function
  27753. æFc Quickdraw.p
  27754. æD PROCEDURE StdOval(verb: GrafVerb;r: Rect);
  27755.     INLINE $A8B6;
  27756.  
  27757. æKY StdArc 
  27758. æT Function
  27759. æFc Quickdraw.p
  27760. æD PROCEDURE StdArc(verb: GrafVerb;r: Rect;startAngle: INTEGER;arcAngle: INTEGER);
  27761.     INLINE $A8BD;
  27762.  
  27763. æKY StdPoly 
  27764. æT Function
  27765. æFc Quickdraw.p
  27766. æD PROCEDURE StdPoly(verb: GrafVerb;poly: PolyHandle);
  27767.     INLINE $A8C5;
  27768.  
  27769. æKY StdRgn 
  27770. æT Function
  27771. æFc Quickdraw.p
  27772. æD PROCEDURE StdRgn(verb: GrafVerb;rgn: RgnHandle);
  27773.     INLINE $A8D1;
  27774.  
  27775. æKY StdBits 
  27776. æT Function
  27777. æFc Quickdraw.p
  27778. æD PROCEDURE StdBits(VAR srcBits: BitMap;VAR srcRect: Rect;dstRect: Rect;mode: INTEGER;
  27779.     maskRgn: RgnHandle);
  27780.     INLINE $A8EB;
  27781.  
  27782. æKY StdComment 
  27783. æT Function
  27784. æFc Quickdraw.p
  27785. æD PROCEDURE StdComment(kind: INTEGER;dataSize: INTEGER;dataHandle: Handle);
  27786.     INLINE $A8F1;
  27787.  
  27788. æKY StdTxMeas 
  27789. æT Function
  27790. æFc Quickdraw.p
  27791. æD FUNCTION StdTxMeas(byteCount: INTEGER;textAddr: Ptr;VAR numer: Point;VAR denom: Point;
  27792.     VAR info: FontInfo): INTEGER;
  27793.     INLINE $A8ED;
  27794.  
  27795. æKY StdGetPic 
  27796. æT Function
  27797. æFc Quickdraw.p
  27798. æD PROCEDURE StdGetPic(dataPtr: Ptr;byteCount: INTEGER);
  27799.     INLINE $A8EE;
  27800.  
  27801. æKY StdPutPic 
  27802. æT Function
  27803. æFc Quickdraw.p
  27804. æD PROCEDURE StdPutPic(dataPtr: Ptr;byteCount: INTEGER);
  27805.     INLINE $A8F0;
  27806.  
  27807. æKY AddPt 
  27808. æT Function
  27809. æFc Quickdraw.p
  27810. æD PROCEDURE AddPt(src: Point;VAR dst: Point);
  27811.     INLINE $A87E;
  27812.  
  27813. æKY EqualPt 
  27814. æT Function
  27815. æFc Quickdraw.p
  27816. æD FUNCTION EqualPt(pt1: Point;pt2: Point): BOOLEAN;
  27817.     INLINE $A881;
  27818.  
  27819. æKY PtInRect 
  27820. æT Function
  27821. æFc Quickdraw.p
  27822. æD FUNCTION PtInRect(pt: Point;r: Rect): BOOLEAN;
  27823.     INLINE $A8AD;
  27824.  
  27825. æKY Pt2Rect 
  27826. æT Function
  27827. æFc Quickdraw.p
  27828. æD PROCEDURE Pt2Rect(pt1: Point;pt2: Point;VAR dstRect: Rect);
  27829.     INLINE $A8AC;
  27830.  
  27831. æKY PtToAngle 
  27832. æT Function
  27833. æFc Quickdraw.p
  27834. æD PROCEDURE PtToAngle(r: Rect;pt: Point;VAR angle: INTEGER);
  27835.     INLINE $A8C3;
  27836.  
  27837. æKY PtInRgn 
  27838. æT Function
  27839. æFc Quickdraw.p
  27840. æD FUNCTION PtInRgn(pt: Point;rgn: RgnHandle): BOOLEAN;
  27841.     INLINE $A8E8;
  27842.  
  27843. æKY StdText 
  27844. æT Function
  27845. æFc Quickdraw.p
  27846. æD PROCEDURE StdText(count: INTEGER;textAddr: Ptr;numer: Point;denom: Point);
  27847.     INLINE $A882;
  27848.  
  27849. æKY StdLine 
  27850. æT Function
  27851. æFc Quickdraw.p
  27852. æD PROCEDURE StdLine(newPt: Point);
  27853.     INLINE $A890;
  27854.  
  27855. æKY OpenCPort 
  27856. æT Function
  27857. æFc Quickdraw.p
  27858. æD PROCEDURE OpenCPort(port: CGrafPtr);
  27859.     INLINE $AA00;
  27860.  
  27861. æKY InitCPort 
  27862. æT Function
  27863. æFc Quickdraw.p
  27864. æD PROCEDURE InitCPort(port: CGrafPtr);
  27865.     INLINE $AA01;
  27866.  
  27867. æKY CloseCPort 
  27868. æT Function
  27869. æFc Quickdraw.p
  27870. æD PROCEDURE CloseCPort(port: CGrafPtr);
  27871.     INLINE $A87D;
  27872.  
  27873. æKY NewPixMap 
  27874. æT Function
  27875. æFc Quickdraw.p
  27876. æD FUNCTION NewPixMap: PixMapHandle;
  27877.     INLINE $AA03;
  27878.  
  27879. æKY DisposPixMap 
  27880. æT Function
  27881. æFc Quickdraw.p
  27882. æD PROCEDURE DisposPixMap(pm: PixMapHandle);
  27883.     INLINE $AA04;
  27884.  
  27885. æKY DisposePixMap 
  27886. æT Function
  27887. æFc Quickdraw.p
  27888. æD PROCEDURE DisposePixMap(pm: PixMapHandle);
  27889.     INLINE $AA04;
  27890.  
  27891. æKY CopyPixMap 
  27892. æT Function
  27893. æFc Quickdraw.p
  27894. æD PROCEDURE CopyPixMap(srcPM: PixMapHandle;dstPM: PixMapHandle);
  27895.     INLINE $AA05;
  27896.  
  27897. æKY NewPixPat 
  27898. æT Function
  27899. æFc Quickdraw.p
  27900. æD FUNCTION NewPixPat: PixPatHandle;
  27901.     INLINE $AA07;
  27902.  
  27903. æKY DisposPixPat 
  27904. æT Function
  27905. æFc Quickdraw.p
  27906. æD PROCEDURE DisposPixPat(pp: PixPatHandle);
  27907.     INLINE $AA08;
  27908.  
  27909. æKY DisposePixPat 
  27910. æT Function
  27911. æFc Quickdraw.p
  27912. æD PROCEDURE DisposePixPat(pp: PixPatHandle);
  27913.     INLINE $AA08;
  27914.  
  27915. æKY CopyPixPat 
  27916. æT Function
  27917. æFc Quickdraw.p
  27918. æD PROCEDURE CopyPixPat(srcPP: PixPatHandle;dstPP: PixPatHandle);
  27919.     INLINE $AA09;
  27920.  
  27921. æKY PenPixPat 
  27922. æT Function
  27923. æFc Quickdraw.p
  27924. æD PROCEDURE PenPixPat(pp: PixPatHandle);
  27925.     INLINE $AA0A;
  27926.  
  27927. æKY BackPixPat 
  27928. æT Function
  27929. æFc Quickdraw.p
  27930. æD PROCEDURE BackPixPat(pp: PixPatHandle);
  27931.     INLINE $AA0B;
  27932.  
  27933. æKY GetPixPat 
  27934. æT Function
  27935. æFc Quickdraw.p
  27936. æD FUNCTION GetPixPat(patID: INTEGER): PixPatHandle;
  27937.     INLINE $AA0C;
  27938.  
  27939. æKY MakeRGBPat 
  27940. æT Function
  27941. æFc Quickdraw.p
  27942. æD PROCEDURE MakeRGBPat(pp: PixPatHandle;myColor: RGBColor);
  27943.     INLINE $AA0D;
  27944.  
  27945. æKY FillCRect 
  27946. æT Function
  27947. æFc Quickdraw.p
  27948. æD PROCEDURE FillCRect(r: Rect;pp: PixPatHandle);
  27949.     INLINE $AA0E;
  27950.  
  27951. æKY FillCOval 
  27952. æT Function
  27953. æFc Quickdraw.p
  27954. æD PROCEDURE FillCOval(r: Rect;pp: PixPatHandle);
  27955.     INLINE $AA0F;
  27956.  
  27957. æKY FillCRoundRect 
  27958. æT Function
  27959. æFc Quickdraw.p
  27960. æD PROCEDURE FillCRoundRect(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER;
  27961.     pp: PixPatHandle);
  27962.     INLINE $AA10;
  27963.  
  27964. æKY FillCArc 
  27965. æT Function
  27966. æFc Quickdraw.p
  27967. æD PROCEDURE FillCArc(r: Rect;startAngle: INTEGER;arcAngle: INTEGER;pp: PixPatHandle);
  27968.     INLINE $AA11;
  27969.  
  27970. æKY FillCRgn 
  27971. æT Function
  27972. æFc Quickdraw.p
  27973. æD PROCEDURE FillCRgn(rgn: RgnHandle;pp: PixPatHandle);
  27974.     INLINE $AA12;
  27975.  
  27976. æKY FillCPoly 
  27977. æT Function
  27978. æFc Quickdraw.p
  27979. æD PROCEDURE FillCPoly(poly: PolyHandle;pp: PixPatHandle);
  27980.     INLINE $AA13;
  27981.  
  27982. æKY RGBForeColor 
  27983. æT Function
  27984. æFc Quickdraw.p
  27985. æD PROCEDURE RGBForeColor(color: RGBColor);
  27986.     INLINE $AA14;
  27987.  
  27988. æKY RGBBackColor 
  27989. æT Function
  27990. æFc Quickdraw.p
  27991. æD PROCEDURE RGBBackColor(color: RGBColor);
  27992.     INLINE $AA15;
  27993.  
  27994. æKY SetCPixel 
  27995. æT Function
  27996. æFc Quickdraw.p
  27997. æD PROCEDURE SetCPixel(h: INTEGER;v: INTEGER;cPix: RGBColor);
  27998.     INLINE $AA16;
  27999.  
  28000. æKY SetPortPix 
  28001. æT Function
  28002. æFc Quickdraw.p
  28003. æD PROCEDURE SetPortPix(pm: PixMapHandle);
  28004.     INLINE $AA06;
  28005.  
  28006. æKY GetCPixel 
  28007. æT Function
  28008. æFc Quickdraw.p
  28009. æD PROCEDURE GetCPixel(h: INTEGER;v: INTEGER;VAR cPix: RGBColor);
  28010.     INLINE $AA17;
  28011.  
  28012. æKY GetForeColor 
  28013. æT Function
  28014. æFc Quickdraw.p
  28015. æD PROCEDURE GetForeColor(VAR color: RGBColor);
  28016.     INLINE $AA19;
  28017.  
  28018. æKY GetBackColor 
  28019. æT Function
  28020. æFc Quickdraw.p
  28021. æD PROCEDURE GetBackColor(VAR color: RGBColor);
  28022.     INLINE $AA1A;
  28023.  
  28024. æKY SeedCFill 
  28025. æT Function
  28026. æFc Quickdraw.p
  28027. æD PROCEDURE SeedCFill(srcBits: BitMap;dstBits: BitMap;srcRect: Rect;dstRect: Rect;
  28028.     seedH: INTEGER;seedV: INTEGER;matchProc: ProcPtr;matchData: LONGINT);
  28029.     INLINE $AA50;
  28030.  
  28031. æKY CalcCMask 
  28032. æT Function
  28033. æFc Quickdraw.p
  28034. æD PROCEDURE CalcCMask(srcBits: BitMap;dstBits: BitMap;srcRect: Rect;dstRect: Rect;
  28035.     seedRGB: RGBColor;matchProc: ProcPtr;matchData: LONGINT);
  28036.     INLINE $AA4F;
  28037.  
  28038. æKY OpenCPicture 
  28039. æT Function
  28040. æFc Quickdraw.p
  28041. æD FUNCTION OpenCPicture(newHeader: OpenCPicParams): PicHandle;
  28042.     INLINE $AA20;
  28043.  
  28044. æKY OpColor 
  28045. æT Function
  28046. æFc Quickdraw.p
  28047. æD PROCEDURE OpColor(color: RGBColor);
  28048.     INLINE $AA21;
  28049.  
  28050. æKY HiliteColor 
  28051. æT Function
  28052. æFc Quickdraw.p
  28053. æD PROCEDURE HiliteColor(color: RGBColor);
  28054.     INLINE $AA22;
  28055.  
  28056. æKY DisposCTable 
  28057. æT Function
  28058. æFc Quickdraw.p
  28059. æD PROCEDURE DisposCTable(cTable: CTabHandle);
  28060.     INLINE $AA24;
  28061.  
  28062. æKY DisposeCTable 
  28063. æT Function
  28064. æFc Quickdraw.p
  28065. æD PROCEDURE DisposeCTable(cTable: CTabHandle);
  28066.     INLINE $AA24;
  28067.  
  28068. æKY GetCTable 
  28069. æT Function
  28070. æFc Quickdraw.p
  28071. æD FUNCTION GetCTable(ctID: INTEGER): CTabHandle;
  28072.     INLINE $AA18;
  28073.  
  28074. æKY GetCCursor 
  28075. æT Function
  28076. æFc Quickdraw.p
  28077. æD FUNCTION GetCCursor(crsrID: INTEGER): CCrsrHandle;
  28078.     INLINE $AA1B;
  28079.  
  28080. æKY SetCCursor 
  28081. æT Function
  28082. æFc Quickdraw.p
  28083. æD PROCEDURE SetCCursor(cCrsr: CCrsrHandle);
  28084.     INLINE $AA1C;
  28085.  
  28086. æKY AllocCursor 
  28087. æT Function
  28088. æFc Quickdraw.p
  28089. æD PROCEDURE AllocCursor;
  28090.     INLINE $AA1D;
  28091.  
  28092. æKY DisposCCursor 
  28093. æT Function
  28094. æFc Quickdraw.p
  28095. æD PROCEDURE DisposCCursor(cCrsr: CCrsrHandle);
  28096.     INLINE $AA26;
  28097.  
  28098. æKY DisposeCCursor 
  28099. æT Function
  28100. æFc Quickdraw.p
  28101. æD PROCEDURE DisposeCCursor(cCrsr: CCrsrHandle);
  28102.     INLINE $AA26;
  28103.  
  28104. æKY GetCIcon 
  28105. æT Function
  28106. æFc Quickdraw.p
  28107. æD FUNCTION GetCIcon(iconID: INTEGER): CIconHandle;
  28108.     INLINE $AA1E;
  28109.  
  28110. æKY PlotCIcon 
  28111. æT Function
  28112. æFc Quickdraw.p
  28113. æD PROCEDURE PlotCIcon(theRect: Rect;theIcon: CIconHandle);
  28114.     INLINE $AA1F;
  28115.  
  28116. æKY DisposCIcon 
  28117. æT Function
  28118. æFc Quickdraw.p
  28119. æD PROCEDURE DisposCIcon(theIcon: CIconHandle);
  28120.     INLINE $AA25;
  28121.  
  28122. æKY DisposeCIcon 
  28123. æT Function
  28124. æFc Quickdraw.p
  28125. æD PROCEDURE DisposeCIcon(theIcon: CIconHandle);
  28126.     INLINE $AA25;
  28127.  
  28128. æKY SetStdCProcs 
  28129. æT Function
  28130. æFc Quickdraw.p
  28131. æD PROCEDURE SetStdCProcs(VAR procs: CQDProcs);
  28132.     INLINE $AA4E;
  28133.  
  28134. æKY CharExtra 
  28135. æT Function
  28136. æFc Quickdraw.p
  28137. æD PROCEDURE CharExtra(extra: Fixed);
  28138.     INLINE $AA23;
  28139.  
  28140. æKY GetMaxDevice 
  28141. æT Function
  28142. æFc Quickdraw.p
  28143. æD FUNCTION GetMaxDevice(globalRect: Rect): GDHandle;
  28144.     INLINE $AA27;
  28145.  
  28146. æKY GetCTSeed 
  28147. æT Function
  28148. æFc Quickdraw.p
  28149. æD FUNCTION GetCTSeed: LONGINT;
  28150.     INLINE $AA28;
  28151.  
  28152. æKY GetDeviceList 
  28153. æT Function
  28154. æFc Quickdraw.p
  28155. æD FUNCTION GetDeviceList: GDHandle;
  28156.     INLINE $AA29;
  28157.  
  28158. æKY GetMainDevice 
  28159. æT Function
  28160. æFc Quickdraw.p
  28161. æD FUNCTION GetMainDevice: GDHandle;
  28162.     INLINE $AA2A;
  28163.  
  28164. æKY GetNextDevice 
  28165. æT Function
  28166. æFc Quickdraw.p
  28167. æD FUNCTION GetNextDevice(curDevice: GDHandle): GDHandle;
  28168.     INLINE $AA2B;
  28169.  
  28170. æKY TestDeviceAttribute 
  28171. æT Function
  28172. æFc Quickdraw.p
  28173. æD FUNCTION TestDeviceAttribute(gdh: GDHandle;attribute: INTEGER): BOOLEAN;
  28174.     INLINE $AA2C;
  28175.  
  28176. æKY SetDeviceAttribute 
  28177. æT Function
  28178. æFc Quickdraw.p
  28179. æD PROCEDURE SetDeviceAttribute(gdh: GDHandle;attribute: INTEGER;value: BOOLEAN);
  28180.     INLINE $AA2D;
  28181.  
  28182. æKY InitGDevice 
  28183. æT Function
  28184. æFc Quickdraw.p
  28185. æD PROCEDURE InitGDevice(qdRefNum: INTEGER;mode: LONGINT;gdh: GDHandle);
  28186.     INLINE $AA2E;
  28187.  
  28188. æKY NewGDevice 
  28189. æT Function
  28190. æFc Quickdraw.p
  28191. æD FUNCTION NewGDevice(refNum: INTEGER;mode: LONGINT): GDHandle;
  28192.     INLINE $AA2F;
  28193.  
  28194. æKY DisposGDevice 
  28195. æT Function
  28196. æFc Quickdraw.p
  28197. æD PROCEDURE DisposGDevice(gdh: GDHandle);
  28198.     INLINE $AA30;
  28199.  
  28200. æKY DisposeGDevice 
  28201. æT Function
  28202. æFc Quickdraw.p
  28203. æD PROCEDURE DisposeGDevice(gdh: GDHandle);
  28204.     INLINE $AA30;
  28205.  
  28206. æKY SetGDevice 
  28207. æT Function
  28208. æFc Quickdraw.p
  28209. æD PROCEDURE SetGDevice(gd: GDHandle);
  28210.     INLINE $AA31;
  28211.  
  28212. æKY GetGDevice 
  28213. æT Function
  28214. æFc Quickdraw.p
  28215. æD FUNCTION GetGDevice: GDHandle;
  28216.     INLINE $AA32;
  28217.  
  28218. æKY Color2Index 
  28219. æT Function
  28220. æFc Quickdraw.p
  28221. æD FUNCTION Color2Index(myColor: RGBColor): LONGINT;
  28222.     INLINE $AA33;
  28223.  
  28224. æKY Index2Color 
  28225. æT Function
  28226. æFc Quickdraw.p
  28227. æD PROCEDURE Index2Color(index: LONGINT;VAR aColor: RGBColor);
  28228.     INLINE $AA34;
  28229.  
  28230. æKY InvertColor 
  28231. æT Function
  28232. æFc Quickdraw.p
  28233. æD PROCEDURE InvertColor(VAR myColor: RGBColor);
  28234.     INLINE $AA35;
  28235.  
  28236. æKY RealColor 
  28237. æT Function
  28238. æFc Quickdraw.p
  28239. æD FUNCTION RealColor(color: RGBColor): BOOLEAN;
  28240.     INLINE $AA36;
  28241.  
  28242. æKY GetSubTable 
  28243. æT Function
  28244. æFc Quickdraw.p
  28245. æD PROCEDURE GetSubTable(myColors: CTabHandle;iTabRes: INTEGER;targetTbl: CTabHandle);
  28246.     INLINE $AA37;
  28247.  
  28248. æKY MakeITable 
  28249. æT Function
  28250. æFc Quickdraw.p
  28251. æD PROCEDURE MakeITable(cTabH: CTabHandle;iTabH: ITabHandle;res: INTEGER);
  28252.     INLINE $AA39;
  28253.  
  28254. æKY AddSearch 
  28255. æT Function
  28256. æFc Quickdraw.p
  28257. æD PROCEDURE AddSearch(searchProc: ProcPtr);
  28258.     INLINE $AA3A;
  28259.  
  28260. æKY AddComp 
  28261. æT Function
  28262. æFc Quickdraw.p
  28263. æD PROCEDURE AddComp(compProc: ProcPtr);
  28264.     INLINE $AA3B;
  28265.  
  28266. æKY DelSearch 
  28267. æT Function
  28268. æFc Quickdraw.p
  28269. æD PROCEDURE DelSearch(searchProc: ProcPtr);
  28270.     INLINE $AA4C;
  28271.  
  28272. æKY DelComp 
  28273. æT Function
  28274. æFc Quickdraw.p
  28275. æD PROCEDURE DelComp(compProc: ProcPtr);
  28276.     INLINE $AA4D;
  28277.  
  28278. æKY SubPt 
  28279. æT Function
  28280. æFc Quickdraw.p
  28281. æD PROCEDURE SubPt(src: Point;VAR dst: Point);
  28282.     INLINE $A87F;
  28283.  
  28284. æKY SetClientID 
  28285. æT Function
  28286. æFc Quickdraw.p
  28287. æD PROCEDURE SetClientID(id: INTEGER);
  28288.     INLINE $AA3C;
  28289.  
  28290. æKY ProtectEntry 
  28291. æT Function
  28292. æFc Quickdraw.p
  28293. æD PROCEDURE ProtectEntry(index: INTEGER;protect: BOOLEAN);
  28294.     INLINE $AA3D;
  28295.  
  28296. æKY ReserveEntry 
  28297. æT Function
  28298. æFc Quickdraw.p
  28299. æD PROCEDURE ReserveEntry(index: INTEGER;reserve: BOOLEAN);
  28300.     INLINE $AA3E;
  28301.  
  28302. æKY SetEntries 
  28303. æT Function
  28304. æFc Quickdraw.p
  28305. æD PROCEDURE SetEntries(start: INTEGER;count: INTEGER;aTable: CSpecArray);
  28306.     INLINE $AA3F;
  28307.  
  28308. æKY SaveEntries 
  28309. æT Function
  28310. æFc Quickdraw.p
  28311. æD PROCEDURE SaveEntries(srcTable: CTabHandle;resultTable: CTabHandle;VAR selection: ReqListRec);
  28312.     INLINE $AA49;
  28313.  
  28314. æKY RestoreEntries 
  28315. æT Function
  28316. æFc Quickdraw.p
  28317. æD PROCEDURE RestoreEntries(srcTable: CTabHandle;dstTable: CTabHandle;VAR selection: ReqListRec);
  28318.     INLINE $AA4A;
  28319.  
  28320. æKY QDError 
  28321. æT Function
  28322. æFc Quickdraw.p
  28323. æD FUNCTION QDError: INTEGER;
  28324.     INLINE $AA40;
  28325.  
  28326. æKY CopyDeepMask 
  28327. æT Function
  28328. æFc Quickdraw.p
  28329. æD PROCEDURE CopyDeepMask(srcBits: BitMap;maskBits: BitMap;dstBits: BitMap;
  28330.     srcRect: Rect;maskRect: Rect;dstRect: Rect;mode: INTEGER;maskRgn: RgnHandle);
  28331.     INLINE $AA51;
  28332.  
  28333. æKY DeviceLoop 
  28334. æT Function
  28335. æFc Quickdraw.p
  28336. æD PROCEDURE DeviceLoop(drawingRgn: RgnHandle;drawingProc: DeviceLoopDrawingProcPtr;
  28337.     userData: LONGINT;flags: DeviceLoopFlags);
  28338.     INLINE $ABCA;
  28339.  
  28340. æKY GetMaskTable 
  28341. æT Function
  28342. æFc Quickdraw.p
  28343. æD FUNCTION GetMaskTable: Ptr;
  28344.     INLINE $A836,$2E88;
  28345.  
  28346.  
  28347. æKY Resources.p
  28348. æKL AddResource
  28349. ChangedResource
  28350. CloseResFile
  28351. Count1Resources
  28352. Count1Types
  28353. CountResources
  28354. CountTypes
  28355. CreateResFile
  28356. CurResFile
  28357. DetachResource
  28358. FSpCreateResFile
  28359. FSpOpenResFile
  28360. Get1IndResource
  28361. Get1IndType
  28362. Get1NamedResource
  28363. Get1Resource
  28364. GetIndResource
  28365. GetIndType
  28366. GetNamedResource
  28367. GetResAttrs
  28368. GetResFileAttrs
  28369. GetResInfo
  28370. GetResource
  28371. HCreateResFile
  28372. HomeResFile
  28373. HOpenResFile
  28374. InitResources
  28375. LoadResource
  28376. MaxSizeRsrc
  28377. OpenResFile
  28378. OpenRFPerm
  28379. ReadPartialResource
  28380. ReleaseResource
  28381. ResError
  28382. RGetResource
  28383. RmveResource
  28384. RsrcMapEntry
  28385. RsrcZoneInit
  28386. SetResAttrs
  28387. SetResFileAttrs
  28388. SetResInfo
  28389. SetResLoad
  28390. SetResourceSize
  28391. SetResPurge
  28392. SizeResource
  28393. Unique1ID
  28394. UniqueID
  28395. UpdateResFile
  28396. UseResFile
  28397. WritePartialResource
  28398. WriteResource
  28399.  
  28400. mapChanged
  28401. mapCompact
  28402. mapFalse
  28403. mapReadOnly
  28404. mapTrue
  28405. resChanged
  28406. resLocked
  28407. resPreload
  28408. resProtected
  28409. resPurgeable
  28410. resSysHeap
  28411.  
  28412. æKY resSysHeap 
  28413. æT constant
  28414. æFc Resources.p
  28415. æD resSysHeap = 64; {System or application heap?}
  28416.  
  28417. æKY resPurgeable 
  28418. æT constant
  28419. æFc Resources.p
  28420. æD resPurgeable = 32; {Purgeable resource?}
  28421.  
  28422. æKY resLocked 
  28423. æT constant
  28424. æFc Resources.p
  28425. æD resLocked = 16; {Load it in locked?}
  28426.  
  28427. æKY resProtected 
  28428. æT constant
  28429. æFc Resources.p
  28430. æD resProtected = 8; {Protected?}
  28431.  
  28432. æKY resPreload 
  28433. æT constant
  28434. æFc Resources.p
  28435. æD resPreload = 4; {Load in on OpenResFile?}
  28436.  
  28437. æKY resChanged 
  28438. æT constant
  28439. æFc Resources.p
  28440. æD resChanged = 2; {Resource changed?}
  28441.  
  28442. æKY mapReadOnly 
  28443. æT constant
  28444. æFc Resources.p
  28445. æD mapReadOnly = 128; {Resource file read-only}
  28446.  
  28447. æKY mapCompact 
  28448. æT constant
  28449. æFc Resources.p
  28450. æD mapCompact = 64; {Compact resource file}
  28451.  
  28452. æKY mapChanged 
  28453. æT constant
  28454. æFc Resources.p
  28455. æD mapChanged = 32; {Write map out at updat}
  28456.  
  28457. æKY mapTrue 
  28458. æT constant
  28459. æFc Resources.p
  28460. æD mapTrue = $FFFF; {insert ROM map w/ TmpResLoad = TRUE.}
  28461.  
  28462. æKY mapFalse 
  28463. æT constant
  28464. æFc Resources.p
  28465. æD mapFalse = $FF00; {insert ROM map w/ TmpResLoad = FALSE.}
  28466.  
  28467. æKY InitResources 
  28468. æT Function
  28469. æFc Resources.p
  28470. æD FUNCTION InitResources: INTEGER;
  28471.     INLINE $A995;
  28472.  
  28473. æKY RsrcZoneInit 
  28474. æT Function
  28475. æFc Resources.p
  28476. æD PROCEDURE RsrcZoneInit;
  28477.     INLINE $A996;
  28478.  
  28479. æKY CloseResFile 
  28480. æT Function
  28481. æFc Resources.p
  28482. æD PROCEDURE CloseResFile(refNum: INTEGER);
  28483.     INLINE $A99A;
  28484.  
  28485. æKY ResError 
  28486. æT Function
  28487. æFc Resources.p
  28488. æD FUNCTION ResError: INTEGER;
  28489.     INLINE $A9AF;
  28490.  
  28491. æKY CurResFile 
  28492. æT Function
  28493. æFc Resources.p
  28494. æD FUNCTION CurResFile: INTEGER;
  28495.     INLINE $A994;
  28496.  
  28497. æKY HomeResFile 
  28498. æT Function
  28499. æFc Resources.p
  28500. æD FUNCTION HomeResFile(theResource: Handle): INTEGER;
  28501.     INLINE $A9A4;
  28502.  
  28503. æKY CreateResFile 
  28504. æT Function
  28505. æFc Resources.p
  28506. æD PROCEDURE CreateResFile(fileName: Str255);
  28507.     INLINE $A9B1;
  28508.  
  28509. æKY OpenResFile 
  28510. æT Function
  28511. æFc Resources.p
  28512. æD FUNCTION OpenResFile(fileName: Str255): INTEGER;
  28513.     INLINE $A997;
  28514.  
  28515. æKY UseResFile 
  28516. æT Function
  28517. æFc Resources.p
  28518. æD PROCEDURE UseResFile(refNum: INTEGER);
  28519.     INLINE $A998;
  28520.  
  28521. æKY CountTypes 
  28522. æT Function
  28523. æFc Resources.p
  28524. æD FUNCTION CountTypes: INTEGER;
  28525.     INLINE $A99E;
  28526.  
  28527. æKY Count1Types 
  28528. æT Function
  28529. æFc Resources.p
  28530. æD FUNCTION Count1Types: INTEGER;
  28531.     INLINE $A81C;
  28532.  
  28533. æKY GetIndType 
  28534. æT Function
  28535. æFc Resources.p
  28536. æD PROCEDURE GetIndType(VAR theType: ResType;index: INTEGER);
  28537.     INLINE $A99F;
  28538.  
  28539. æKY Get1IndType 
  28540. æT Function
  28541. æFc Resources.p
  28542. æD PROCEDURE Get1IndType(VAR theType: ResType;index: INTEGER);
  28543.     INLINE $A80F;
  28544.  
  28545. æKY SetResLoad 
  28546. æT Function
  28547. æFc Resources.p
  28548. æD PROCEDURE SetResLoad(load: BOOLEAN);
  28549.     INLINE $A99B;
  28550.  
  28551. æKY CountResources 
  28552. æT Function
  28553. æFc Resources.p
  28554. æD FUNCTION CountResources(theType: ResType): INTEGER;
  28555.     INLINE $A99C;
  28556.  
  28557. æKY Count1Resources 
  28558. æT Function
  28559. æFc Resources.p
  28560. æD FUNCTION Count1Resources(theType: ResType): INTEGER;
  28561.     INLINE $A80D;
  28562.  
  28563. æKY GetIndResource 
  28564. æT Function
  28565. æFc Resources.p
  28566. æD FUNCTION GetIndResource(theType: ResType;index: INTEGER): Handle;
  28567.     INLINE $A99D;
  28568.  
  28569. æKY Get1IndResource 
  28570. æT Function
  28571. æFc Resources.p
  28572. æD FUNCTION Get1IndResource(theType: ResType;index: INTEGER): Handle;
  28573.     INLINE $A80E;
  28574.  
  28575. æKY GetResource 
  28576. æT Function
  28577. æFc Resources.p
  28578. æD FUNCTION GetResource(theType: ResType;theID: INTEGER): Handle;
  28579.     INLINE $A9A0;
  28580.  
  28581. æKY Get1Resource 
  28582. æT Function
  28583. æFc Resources.p
  28584. æD FUNCTION Get1Resource(theType: ResType;theID: INTEGER): Handle;
  28585.     INLINE $A81F;
  28586.  
  28587. æKY GetNamedResource 
  28588. æT Function
  28589. æFc Resources.p
  28590. æD FUNCTION GetNamedResource(theType: ResType;name: Str255): Handle;
  28591.     INLINE $A9A1;
  28592.  
  28593. æKY Get1NamedResource 
  28594. æT Function
  28595. æFc Resources.p
  28596. æD FUNCTION Get1NamedResource(theType: ResType;name: Str255): Handle;
  28597.     INLINE $A820;
  28598.  
  28599. æKY LoadResource 
  28600. æT Function
  28601. æFc Resources.p
  28602. æD PROCEDURE LoadResource(theResource: Handle);
  28603.     INLINE $A9A2;
  28604.  
  28605. æKY ReleaseResource 
  28606. æT Function
  28607. æFc Resources.p
  28608. æD PROCEDURE ReleaseResource(theResource: Handle);
  28609.     INLINE $A9A3;
  28610.  
  28611. æKY DetachResource 
  28612. æT Function
  28613. æFc Resources.p
  28614. æD PROCEDURE DetachResource(theResource: Handle);
  28615.     INLINE $A992;
  28616.  
  28617. æKY UniqueID 
  28618. æT Function
  28619. æFc Resources.p
  28620. æD FUNCTION UniqueID(theType: ResType): INTEGER;
  28621.     INLINE $A9C1;
  28622.  
  28623. æKY Unique1ID 
  28624. æT Function
  28625. æFc Resources.p
  28626. æD FUNCTION Unique1ID(theType: ResType): INTEGER;
  28627.     INLINE $A810;
  28628.  
  28629. æKY GetResAttrs 
  28630. æT Function
  28631. æFc Resources.p
  28632. æD FUNCTION GetResAttrs(theResource: Handle): INTEGER;
  28633.     INLINE $A9A6;
  28634.  
  28635. æKY GetResInfo 
  28636. æT Function
  28637. æFc Resources.p
  28638. æD PROCEDURE GetResInfo(theResource: Handle;VAR theID: INTEGER;VAR theType: ResType;
  28639.     VAR name: Str255);
  28640.     INLINE $A9A8;
  28641.  
  28642. æKY SetResInfo 
  28643. æT Function
  28644. æFc Resources.p
  28645. æD PROCEDURE SetResInfo(theResource: Handle;theID: INTEGER;name: Str255);
  28646.     INLINE $A9A9;
  28647.  
  28648. æKY AddResource 
  28649. æT Function
  28650. æFc Resources.p
  28651. æD PROCEDURE AddResource(theResource: Handle;theType: ResType;theID: INTEGER;
  28652.     name: Str255);
  28653.     INLINE $A9AB;
  28654.  
  28655. æKY SizeResource 
  28656. æT Function
  28657. æFc Resources.p
  28658. æD FUNCTION SizeResource(theResource: Handle): LONGINT;
  28659.     INLINE $A9A5;
  28660.  
  28661. æKY MaxSizeRsrc 
  28662. æT Function
  28663. æFc Resources.p
  28664. æD FUNCTION MaxSizeRsrc(theResource: Handle): LONGINT;
  28665.     INLINE $A821;
  28666.  
  28667. æKY RsrcMapEntry 
  28668. æT Function
  28669. æFc Resources.p
  28670. æD FUNCTION RsrcMapEntry(theResource: Handle): LONGINT;
  28671.     INLINE $A9C5;
  28672.  
  28673. æKY SetResAttrs 
  28674. æT Function
  28675. æFc Resources.p
  28676. æD PROCEDURE SetResAttrs(theResource: Handle;attrs: INTEGER);
  28677.     INLINE $A9A7;
  28678.  
  28679. æKY ChangedResource 
  28680. æT Function
  28681. æFc Resources.p
  28682. æD PROCEDURE ChangedResource(theResource: Handle);
  28683.     INLINE $A9AA;
  28684.  
  28685. æKY RmveResource 
  28686. æT Function
  28687. æFc Resources.p
  28688. æD PROCEDURE RmveResource(theResource: Handle);
  28689.     INLINE $A9AD;
  28690.  
  28691. æKY UpdateResFile 
  28692. æT Function
  28693. æFc Resources.p
  28694. æD PROCEDURE UpdateResFile(refNum: INTEGER);
  28695.     INLINE $A999;
  28696.  
  28697. æKY WriteResource 
  28698. æT Function
  28699. æFc Resources.p
  28700. æD PROCEDURE WriteResource(theResource: Handle);
  28701.     INLINE $A9B0;
  28702.  
  28703. æKY SetResPurge 
  28704. æT Function
  28705. æFc Resources.p
  28706. æD PROCEDURE SetResPurge(install: BOOLEAN);
  28707.     INLINE $A993;
  28708.  
  28709. æKY GetResFileAttrs 
  28710. æT Function
  28711. æFc Resources.p
  28712. æD FUNCTION GetResFileAttrs(refNum: INTEGER): INTEGER;
  28713.     INLINE $A9F6;
  28714.  
  28715. æKY SetResFileAttrs 
  28716. æT Function
  28717. æFc Resources.p
  28718. æD PROCEDURE SetResFileAttrs(refNum: INTEGER;attrs: INTEGER);
  28719.     INLINE $A9F7;
  28720.  
  28721. æKY OpenRFPerm 
  28722. æT Function
  28723. æFc Resources.p
  28724. æD FUNCTION OpenRFPerm(fileName: Str255;vRefNum: INTEGER;permission: SignedByte): INTEGER;
  28725.     INLINE $A9C4;
  28726.  
  28727. æKY RGetResource 
  28728. æT Function
  28729. æFc Resources.p
  28730. æD FUNCTION RGetResource(theType: ResType;theID: INTEGER): Handle;
  28731.     INLINE $A80C;
  28732.  
  28733. æKY HOpenResFile 
  28734. æT Function
  28735. æFc Resources.p
  28736. æD FUNCTION HOpenResFile(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255;
  28737.     permission: SignedByte): INTEGER;
  28738.  
  28739. æKY HCreateResFile 
  28740. æT Function
  28741. æFc Resources.p
  28742. æD PROCEDURE HCreateResFile(vRefNum: INTEGER;dirID: LONGINT;fileName: Str255);
  28743.  
  28744. æKY FSpOpenResFile 
  28745. æT Function
  28746. æFc Resources.p
  28747. æD FUNCTION FSpOpenResFile(spec: FSSpec;permission: SignedByte): INTEGER;
  28748.     INLINE $303C,$000D,$AA52;
  28749.  
  28750. æKY FSpCreateResFile 
  28751. æT Function
  28752. æFc Resources.p
  28753. æD PROCEDURE FSpCreateResFile(spec: FSSpec;creator: OSType;fileType: OSType;
  28754.     scriptTag: ScriptCode);
  28755.     INLINE $303C,$000E,$AA52;
  28756.  
  28757. æKY ReadPartialResource 
  28758. æT Function
  28759. æFc Resources.p
  28760. æD PROCEDURE ReadPartialResource(theResource: Handle;offset: LONGINT;buffer: UNIV Ptr;
  28761.     count: LONGINT);
  28762.     INLINE $7001,$A822;
  28763.  
  28764. æKY WritePartialResource 
  28765. æT Function
  28766. æFc Resources.p
  28767. æD PROCEDURE WritePartialResource(theResource: Handle;offset: LONGINT;buffer: UNIV Ptr;
  28768.     count: LONGINT);
  28769.     INLINE $7002,$A822;
  28770.  
  28771. æKY SetResourceSize 
  28772. æT Function
  28773. æFc Resources.p
  28774. æD PROCEDURE SetResourceSize(theResource: Handle;newSize: LONGINT);
  28775.     INLINE $7003,$A822;
  28776.  
  28777.  
  28778. æKY Retrace.p
  28779. æKL AttachVBL
  28780. DoVBLTask
  28781. GetVBLQHdr
  28782. SlotVInstall
  28783. SlotVRemove
  28784. VInstall
  28785. VRemove
  28786.  
  28787.  
  28788. æKY GetVBLQHdr 
  28789. æT Function
  28790. æFc Retrace.p
  28791. æD FUNCTION GetVBLQHdr: QHdrPtr;
  28792.     INLINE $2EBC,$0000,$0160;
  28793.  
  28794. æKY SlotVInstall 
  28795. æT Function
  28796. æFc Retrace.p
  28797. æD FUNCTION SlotVInstall(vblBlockPtr: QElemPtr;theSlot: INTEGER): OSErr;
  28798.     INLINE $301F,$205F,$A06F,$3E80;
  28799.  
  28800. æKY SlotVRemove 
  28801. æT Function
  28802. æFc Retrace.p
  28803. æD FUNCTION SlotVRemove(vblBlockPtr: QElemPtr;theSlot: INTEGER): OSErr;
  28804.     INLINE $301F,$205F,$A070,$3E80;
  28805.  
  28806. æKY AttachVBL 
  28807. æT Function
  28808. æFc Retrace.p
  28809. æD FUNCTION AttachVBL(theSlot: INTEGER): OSErr;
  28810.     INLINE $301F,$A071,$3E80;
  28811.  
  28812. æKY DoVBLTask 
  28813. æT Function
  28814. æFc Retrace.p
  28815. æD FUNCTION DoVBLTask(theSlot: INTEGER): OSErr;
  28816.     INLINE $301F,$A072,$3E80;
  28817.  
  28818. æKY VInstall 
  28819. æT Function
  28820. æFc Retrace.p
  28821. æD FUNCTION VInstall(vblTaskPtr: QElemPtr): OSErr;
  28822.     INLINE $205F,$A033,$3E80;
  28823.  
  28824. æKY VRemove 
  28825. æT Function
  28826. æFc Retrace.p
  28827. æD FUNCTION VRemove(vblTaskPtr: QElemPtr): OSErr;
  28828.     INLINE $205F,$A034,$3E80;
  28829.  
  28830.  
  28831. æKY ROMDefs.p
  28832. æKL 
  28833. appleFormat
  28834. board
  28835. boardFlags
  28836. boardId
  28837. catBoard
  28838. catDisplay
  28839. catNetwork
  28840. catTest
  28841. date
  28842. defaultTO
  28843. displayVideoAppleGM
  28844. displayVideoAppleTFB
  28845. drHw3Com
  28846. drHwBSC
  28847. drHwTFB
  28848. drSwApple
  28849. endOfList
  28850. majorBaseOS
  28851. majorLength
  28852. minorBaseOS
  28853. minorLength
  28854. networkEtherNetApple3Com
  28855. partNum
  28856. pRAMInitData
  28857. primaryInit
  28858. revLevel
  28859. romRevision
  28860. sCodeRev
  28861. sCPU68000
  28862. sCPU68020
  28863. sCPU68030
  28864. sCPU68040
  28865. sDRVRDir
  28866. secondaryInit
  28867. serialNum
  28868. sGammaDir
  28869. sMacOS68000
  28870. sMacOS68020
  28871. sMacOS68030
  28872. sMacOS68040
  28873. sRsrcBootRec
  28874. sRsrccicn
  28875. sRsrcDrvrDir
  28876. sRsrcFlags
  28877. sRsrcHWDevId
  28878. sRsrcicl4
  28879. sRsrcicl8
  28880. sRsrcIcon
  28881. sRsrcLoadDir
  28882. sRsrcName
  28883. sRsrcType
  28884. sRsrcVidNames
  28885. testByte
  28886. testLong
  28887. testPattern
  28888. testSimpleAppleAny
  28889. testString
  28890. testWord
  28891. timeOutConst
  28892. typeApple
  28893. typeBoard
  28894. typeEtherNet
  28895. typeVideo
  28896. vendorId
  28897. vendorInfo
  28898.  
  28899. æKY appleFormat 
  28900. æT constant
  28901. æFc ROMDefs.p
  28902. æD appleFormat = 1; {Format of Declaration Data (IEEE will assign real value)}
  28903.  
  28904. æKY romRevision 
  28905. æT constant
  28906. æFc ROMDefs.p
  28907. æD romRevision = 1; {Revision of Declaration Data Format}
  28908.  
  28909. æKY testPattern 
  28910. æT constant
  28911. æFc ROMDefs.p
  28912. æD testPattern = 1519594439; {FHeader long word test pattern}
  28913.  
  28914. æKY sCodeRev 
  28915. æT constant
  28916. æFc ROMDefs.p
  28917. æD sCodeRev = 2; {Revision of code (For sExec)}
  28918.  
  28919. æKY sCPU68000 
  28920. æT constant
  28921. æFc ROMDefs.p
  28922. æD sCPU68000 = 1; {CPU type = 68000}
  28923.  
  28924. æKY sCPU68020 
  28925. æT constant
  28926. æFc ROMDefs.p
  28927. æD sCPU68020 = 2; {CPU type = 68020}
  28928.  
  28929. æKY sCPU68030 
  28930. æT constant
  28931. æFc ROMDefs.p
  28932. æD sCPU68030 = 3; {CPU type = 68030}
  28933.  
  28934. æKY sCPU68040 
  28935. æT constant
  28936. æFc ROMDefs.p
  28937. æD sCPU68040 = 4; {CPU type = 68040}
  28938.  
  28939. æKY sMacOS68000 
  28940. æT constant
  28941. æFc ROMDefs.p
  28942. æD sMacOS68000 = 1; {Mac OS, CPU type = 68000}
  28943.  
  28944. æKY sMacOS68020 
  28945. æT constant
  28946. æFc ROMDefs.p
  28947. æD sMacOS68020 = 2; {Mac OS, CPU type = 68020}
  28948.  
  28949. æKY sMacOS68030 
  28950. æT constant
  28951. æFc ROMDefs.p
  28952. æD sMacOS68030 = 3; {Mac OS, CPU type = 68030}
  28953.  
  28954. æKY sMacOS68040 
  28955. æT constant
  28956. æFc ROMDefs.p
  28957. æD sMacOS68040 = 4; {Mac OS, CPU type = 68040}
  28958.  
  28959. æKY board 
  28960. æT constant
  28961. æFc ROMDefs.p
  28962. æD board = 0; {Board sResource - Required on all boards}
  28963.  
  28964. æKY displayVideoAppleTFB 
  28965. æT constant
  28966. æFc ROMDefs.p
  28967. æD displayVideoAppleTFB = 16843009; {Video with Apple parameters for TFB card.}
  28968.  
  28969. æKY displayVideoAppleGM 
  28970. æT constant
  28971. æFc ROMDefs.p
  28972. æD displayVideoAppleGM = 16843010; {Video with Apple parameters for GM card.}
  28973.  
  28974. æKY networkEtherNetApple3Com 
  28975. æT constant
  28976. æFc ROMDefs.p
  28977. æD networkEtherNetApple3Com = 33620225; {Ethernet with apple parameters for 3-Comm card.}
  28978.  
  28979. æKY testSimpleAppleAny 
  28980. æT constant
  28981. æFc ROMDefs.p
  28982. æD testSimpleAppleAny = -2147417856; {A simple test sResource.}
  28983.  
  28984. æKY endOfList 
  28985. æT constant
  28986. æFc ROMDefs.p
  28987. æD endOfList = 255; {End of list}
  28988.  
  28989. æKY defaultTO 
  28990. æT constant
  28991. æFc ROMDefs.p
  28992. æD defaultTO = 100; {100 retries.}
  28993.  
  28994. æKY sRsrcType 
  28995. æT constant
  28996. æFc ROMDefs.p
  28997. æD sRsrcType = 1; {Type of sResource}
  28998.  
  28999. æKY sRsrcName 
  29000. æT constant
  29001. æFc ROMDefs.p
  29002. æD sRsrcName = 2; {Name of sResource}
  29003.  
  29004. æKY sRsrcIcon 
  29005. æT constant
  29006. æFc ROMDefs.p
  29007. æD sRsrcIcon = 3; {Icon}
  29008.  
  29009. æKY sRsrcDrvrDir 
  29010. æT constant
  29011. æFc ROMDefs.p
  29012. æD sRsrcDrvrDir = 4; {Driver directory}
  29013.  
  29014. æKY sRsrcLoadDir 
  29015. æT constant
  29016. æFc ROMDefs.p
  29017. æD sRsrcLoadDir = 5; {Load directory}
  29018.  
  29019. æKY sRsrcBootRec 
  29020. æT constant
  29021. æFc ROMDefs.p
  29022. æD sRsrcBootRec = 6; {sBoot record}
  29023.  
  29024. æKY sRsrcFlags 
  29025. æT constant
  29026. æFc ROMDefs.p
  29027. æD sRsrcFlags = 7; {sResource Flags}
  29028.  
  29029. æKY sRsrcHWDevId 
  29030. æT constant
  29031. æFc ROMDefs.p
  29032. æD sRsrcHWDevId = 8; {Hardware Device Id}
  29033.  
  29034. æKY minorBaseOS 
  29035. æT constant
  29036. æFc ROMDefs.p
  29037. æD minorBaseOS = 10; {Offset to base of sResource in minor space.}
  29038.  
  29039. æKY minorLength 
  29040. æT constant
  29041. æFc ROMDefs.p
  29042. æD minorLength = 11; {Length of sResource’s address space in standard slot space.}
  29043.  
  29044. æKY majorBaseOS 
  29045. æT constant
  29046. æFc ROMDefs.p
  29047. æD majorBaseOS = 12; {Offset to base of sResource in Major space.}
  29048.  
  29049. æKY majorLength 
  29050. æT constant
  29051. æFc ROMDefs.p
  29052. æD majorLength = 13; {Length of sResource in super slot space.}
  29053.  
  29054. æKY sRsrccicn 
  29055. æT constant
  29056. æFc ROMDefs.p
  29057. æD sRsrccicn = 15; {Color icon}
  29058.  
  29059. æKY sRsrcicl8 
  29060. æT constant
  29061. æFc ROMDefs.p
  29062. æD sRsrcicl8 = 16; {8-bit (indexed) icon}
  29063.  
  29064. æKY sRsrcicl4 
  29065. æT constant
  29066. æFc ROMDefs.p
  29067. æD sRsrcicl4 = 17; {4-bit (indexed) icon}
  29068.  
  29069. æKY sGammaDir 
  29070. æT constant
  29071. æFc ROMDefs.p
  29072. æD sGammaDir = 64; {sGamma directory}
  29073.  
  29074. æKY sDRVRDir 
  29075. æT constant
  29076. æFc ROMDefs.p
  29077. æD sDRVRDir = 16; {sDriver directory}
  29078.  
  29079. æKY drSwApple 
  29080. æT constant
  29081. æFc ROMDefs.p
  29082. æD drSwApple = 1; {To ask for or define an Apple-compatible SW device.}
  29083.  
  29084. æKY drHwTFB 
  29085. æT constant
  29086. æFc ROMDefs.p
  29087. æD drHwTFB = 1; {HW ID for the TFB (original Mac II) video card.}
  29088.  
  29089. æKY drHw3Com 
  29090. æT constant
  29091. æFc ROMDefs.p
  29092. æD drHw3Com = 1; {HW ID for the Apple EtherTalk card.}
  29093.  
  29094. æKY drHwBSC 
  29095. æT constant
  29096. æFc ROMDefs.p
  29097. æD drHwBSC = 3;
  29098.  
  29099. æKY catBoard 
  29100. æT constant
  29101. æFc ROMDefs.p
  29102. æD catBoard = 1; {Category for board types.}
  29103.  
  29104. æKY catTest 
  29105. æT constant
  29106. æFc ROMDefs.p
  29107. æD catTest = 2; {Category for test types -- not used much.}
  29108.  
  29109. æKY catDisplay 
  29110. æT constant
  29111. æFc ROMDefs.p
  29112. æD catDisplay = 3; {Category for display (video) cards.}
  29113.  
  29114. æKY catNetwork 
  29115. æT constant
  29116. æFc ROMDefs.p
  29117. æD catNetwork = 4; {Category for Networking cards.}
  29118.  
  29119. æKY boardId 
  29120. æT constant
  29121. æFc ROMDefs.p
  29122. æD boardId = 32; {Board Id}
  29123.  
  29124. æKY pRAMInitData 
  29125. æT constant
  29126. æFc ROMDefs.p
  29127. æD pRAMInitData = 33; {sPRAM init data}
  29128.  
  29129. æKY primaryInit 
  29130. æT constant
  29131. æFc ROMDefs.p
  29132. æD primaryInit = 34; {Primary init record}
  29133.  
  29134. æKY timeOutConst 
  29135. æT constant
  29136. æFc ROMDefs.p
  29137. æD timeOutConst = 35; {Time out constant}
  29138.  
  29139. æKY vendorInfo 
  29140. æT constant
  29141. æFc ROMDefs.p
  29142. æD vendorInfo = 36; {Vendor information List. See Vendor List, below}
  29143.  
  29144. æKY boardFlags 
  29145. æT constant
  29146. æFc ROMDefs.p
  29147. æD boardFlags = 37; {Board Flags}
  29148.  
  29149. æKY secondaryInit 
  29150. æT constant
  29151. æFc ROMDefs.p
  29152. æD secondaryInit = 38; {Secondary init record/code}
  29153.  
  29154. æKY sRsrcVidNames 
  29155. æT constant
  29156. æFc ROMDefs.p
  29157. æD sRsrcVidNames = 65; {Video mode name directory}
  29158.  
  29159. æKY vendorId 
  29160. æT constant
  29161. æFc ROMDefs.p
  29162. æD vendorId = 1; {Vendor Id}
  29163.  
  29164. æKY serialNum 
  29165. æT constant
  29166. æFc ROMDefs.p
  29167. æD serialNum = 2; {Serial number}
  29168.  
  29169. æKY revLevel 
  29170. æT constant
  29171. æFc ROMDefs.p
  29172. æD revLevel = 3; {Revision level}
  29173.  
  29174. æKY partNum 
  29175. æT constant
  29176. æFc ROMDefs.p
  29177. æD partNum = 4; {Part number}
  29178.  
  29179. æKY date 
  29180. æT constant
  29181. æFc ROMDefs.p
  29182. æD date = 5; {Last revision date of the card}
  29183.  
  29184. æKY typeBoard 
  29185. æT constant
  29186. æFc ROMDefs.p
  29187. æD typeBoard = 0; {Type for board types.}
  29188.  
  29189. æKY typeApple 
  29190. æT constant
  29191. æFc ROMDefs.p
  29192. æD typeApple = 1;
  29193.  
  29194. æKY typeVideo 
  29195. æT constant
  29196. æFc ROMDefs.p
  29197. æD typeVideo = 1; {Type for video types.}
  29198.  
  29199. æKY typeEtherNet 
  29200. æT constant
  29201. æFc ROMDefs.p
  29202. æD typeEtherNet = 1; {Type for ethernet types.}
  29203.  
  29204. æKY testByte 
  29205. æT constant
  29206. æFc ROMDefs.p
  29207. æD testByte = 32; {Test byte.}
  29208.  
  29209. æKY testWord 
  29210. æT constant
  29211. æFc ROMDefs.p
  29212. æD testWord = 33; {0021}
  29213.  
  29214. æKY testLong 
  29215. æT constant
  29216. æFc ROMDefs.p
  29217. æD testLong = 34; {Test Long.}
  29218.  
  29219. æKY testString 
  29220. æT constant
  29221. æFc ROMDefs.p
  29222. æD testString = 35; {Test String.}
  29223.  
  29224.  
  29225. æKY Scrap.p
  29226. æKL GetScrap
  29227. InfoScrap
  29228. LoadScrap
  29229. PutScrap
  29230. UnloadScrap
  29231. ZeroScrap
  29232.  
  29233. PScrapStuff
  29234. ScrapStuff
  29235.  
  29236. æKY ScrapStuff 
  29237. æT struct
  29238. æFc Scrap.p
  29239. æD PScrapStuff = ^ScrapStuff;
  29240. ScrapStuff = RECORD
  29241.     scrapSize: LONGINT;
  29242.     scrapHandle: Handle;
  29243.     scrapCount: INTEGER;
  29244.     scrapState: INTEGER;
  29245.     scrapName: StringPtr;
  29246.     END;
  29247.  
  29248.  
  29249. æKY InfoScrap 
  29250. æT Function
  29251. æFc Scrap.p
  29252. æD FUNCTION InfoScrap: PScrapStuff;
  29253.     INLINE $A9F9;
  29254.  
  29255. æKY UnloadScrap 
  29256. æT Function
  29257. æFc Scrap.p
  29258. æD FUNCTION UnloadScrap: LONGINT;
  29259.     INLINE $A9FA;
  29260.  
  29261. æKY LoadScrap 
  29262. æT Function
  29263. æFc Scrap.p
  29264. æD FUNCTION LoadScrap: LONGINT;
  29265.     INLINE $A9FB;
  29266.  
  29267. æKY GetScrap 
  29268. æT Function
  29269. æFc Scrap.p
  29270. æD FUNCTION GetScrap(hDest: Handle;theType: ResType;VAR offset: LONGINT): LONGINT;
  29271.     INLINE $A9FD;
  29272.  
  29273. æKY ZeroScrap 
  29274. æT Function
  29275. æFc Scrap.p
  29276. æD FUNCTION ZeroScrap: LONGINT;
  29277.     INLINE $A9FC;
  29278.  
  29279. æKY PutScrap 
  29280. æT Function
  29281. æFc Scrap.p
  29282. æD FUNCTION PutScrap(length: LONGINT;theType: ResType;source: Ptr): LONGINT;
  29283.     INLINE $A9FE;
  29284.  
  29285.  
  29286. æKY Script.p
  29287. æKL Char2Pixel
  29288. CharByte
  29289. CharType
  29290. DrawJust
  29291. FindScriptRun
  29292. FindWord
  29293. Font2Script
  29294. FontScript
  29295. Format2Str
  29296. FormatStr2X
  29297. FormatX2Str
  29298. GetAppFont
  29299. GetDefFontSize
  29300. GetEnvirons
  29301. GetFormatOrder
  29302. GetMBarHeight
  29303. GetScript
  29304. GetSysFont
  29305. GetSysJust
  29306. HiliteText
  29307. InitDateCache
  29308. IntlScript
  29309. IntlTokenize
  29310. KeyScript
  29311. LongDate2Secs
  29312. LongSecs2Date
  29313. LowerText
  29314. LwrText
  29315. MeasureJust
  29316. NChar2Pixel
  29317. NDrawJust
  29318. NFindWord
  29319. NMeasureJust
  29320. NPixel2Char
  29321. NPortionText
  29322. ParseTable
  29323. Pixel2Char
  29324. PortionText
  29325. ReadLocation
  29326. ReplaceText
  29327. SetEnvirons
  29328. SetScript
  29329. SetSysJust
  29330. Str2Format
  29331. String2Date
  29332. String2Time
  29333. StripText
  29334. StripUpperText
  29335. StyledLineBreak
  29336. ToggleDate
  29337. Transliterate
  29338. TruncString
  29339. TruncText
  29340. UpperText
  29341. UprText
  29342. ValidDate
  29343. VisibleLength
  29344. WriteLocation
  29345.  
  29346. acuteUprA
  29347. acuteUprI
  29348. acuteUprO
  29349. acuteUprU
  29350. appleLogo
  29351. badDelim
  29352. badEnding
  29353. baseDblQuote
  29354. baseSingQuote
  29355. BreakTable
  29356. BreakTablePtr
  29357. breveMark
  29358. calArabicCivil
  29359. calArabicLunar
  29360. calCoptic
  29361. calGregorian
  29362. calJapanese
  29363. calJewish
  29364. calPersian
  29365. cantReadUtilities
  29366. cedilla
  29367. centeredDot
  29368. CharByteTable
  29369. circumflex
  29370. circumflexUprA
  29371. circumflexUprE
  29372. circumflexUprI
  29373. circumflexUprO
  29374. circumflexUprU
  29375. CommentType
  29376. crash
  29377. curNumberPartsVersion
  29378. DateCachePtr
  29379. DateCacheRecord
  29380. DateDelta
  29381. dateStdMask
  29382. dateTimeInvalid
  29383. dateTimeNotFound
  29384. dayField
  29385. dayMask
  29386. dayOfWeekField
  29387. dayOfWeekMask
  29388. dayOfYearField
  29389. dayOfYearMask
  29390. dblDagger
  29391. delimPad
  29392. DelimType
  29393. diaeresisUprE
  29394. diaeresisUprI
  29395. diaeresisUprY
  29396. dotlessLwrI
  29397. doubleAcute
  29398. eraField
  29399. eraMask
  29400. extraneousStrings
  29401. fatalDateTime
  29402. fBadPartsTable
  29403. fBestGuess
  29404. fEmptyFormatString
  29405. fExtraDecimal
  29406. fExtraExp
  29407. fExtraPercent
  29408. fExtraSeparator
  29409. fFormatOK
  29410. fFormatOverflow
  29411. fFormStrIsNAN
  29412. fieldOrderNotIntl
  29413. fiLigature
  29414. flLigature
  29415. fMissingDelimiter
  29416. fMissingLiteral
  29417. fNegative
  29418. FormatClass
  29419. FormatOrder
  29420. FormatOrderPtr
  29421. FormatResultType
  29422. FormatStatus
  29423. fOutOfSynch
  29424. fPositive
  29425. fraction
  29426. fSpuriousChars
  29427. FVector
  29428. fVNumber
  29429. fZero
  29430. genCdevRangeBit
  29431. graveUprE
  29432. graveUprI
  29433. graveUprO
  29434. graveUprU
  29435. hachek
  29436. hourField
  29437. hourMask
  29438. intArabic
  29439. intEuropean
  29440. intJapanese
  29441. intlCurrency
  29442. intOutputMask
  29443. intRoman
  29444. intWestern
  29445. Itl4Handle
  29446. Itl4Ptr
  29447. Itl4Rec
  29448. ItlbExtRecord
  29449. ItlbRecord
  29450. ItlcRecord
  29451. JustStyleCode
  29452. leftOverChars
  29453. leftSingGuillemet
  29454. LongDateCvt
  29455. LongDateField
  29456. longDateFound
  29457. LongDateRec
  29458. LongDateTime
  29459. MachineLocation
  29460. macron
  29461. maxDateField
  29462. minuteField
  29463. minuteMask
  29464. monthField
  29465. monthMask
  29466. NBreakTable
  29467. NBreakTablePtr
  29468. NItl4Handle
  29469. NItl4Ptr
  29470. NItl4Rec
  29471. NumberParts
  29472. NumberPartsPtr
  29473. NumFormatString
  29474. OffPair
  29475. OffsetTable
  29476. ogonek
  29477. overDot
  29478. perThousand
  29479. pmField
  29480. pmMask
  29481. res1Field
  29482. res2Field
  29483. res3Field
  29484. rightSingGuillemet
  29485. ringMark
  29486. romanAppFond
  29487. romanFlags
  29488. romanSysFond
  29489. ScriptRunStatus
  29490. secondField
  29491. secondMask
  29492. sepNotConsistent
  29493. sepNotIntlSep
  29494. smallDateBit
  29495. smAmharic
  29496. smArabic
  29497. smArmenian
  29498. smBadScript
  29499. smBadVerb
  29500. smBengali
  29501. smBidirect
  29502. smBreakChar
  29503. smBreakOverflow
  29504. smBreakWord
  29505. smBurmese
  29506. smcClassMask
  29507. smcDoubleMask
  29508. smChar1byte
  29509. smChar2byte
  29510. smCharAscii
  29511. smCharBidirect
  29512. smCharEuro
  29513. smCharExtAscii
  29514. smCharFISGana
  29515. smCharFISGreek
  29516. smCharFISIdeo
  29517. smCharFISKana
  29518. smCharFISRussian
  29519. smCharHangul
  29520. smCharHiragana
  29521. smCharHorizontal
  29522. smCharIdeographic
  29523. smCharJamo
  29524. smCharKatakana
  29525. smCharLeft
  29526. smCharLower
  29527. smCharPortion
  29528. smCharPunct
  29529. smCharRight
  29530. smCharTwoByteGreek
  29531. smCharTwoByteRussian
  29532. smCharUpper
  29533. smCharVertical
  29534. smChinese
  29535. smcOrientationMask
  29536. smcReserved
  29537. smcRightMask
  29538. smcTypeMask
  29539. smcUpperMask
  29540. smCurrentScript
  29541. smCyrillic
  29542. smDefault
  29543. smDevanagari
  29544. smDoubleByte
  29545. smEastEurRoman
  29546. smEnabled
  29547. smEthiopic
  29548. smExtArabic
  29549. smfDualCaret
  29550. smFirstByte
  29551. smFISClassLvl1
  29552. smFISClassLvl2
  29553. smFISClassUser
  29554. smfNameTagEnab
  29555. smFondEnd
  29556. smFondStart
  29557. smFontForce
  29558. smForced
  29559. smfShowIcon
  29560. smGeez
  29561. smGenFlags
  29562. smGeorgian
  29563. smGreek
  29564. smGujarati
  29565. smGurmukhi
  29566. smHebrew
  29567. smHilite
  29568. smIdeographicLevel1
  29569. smIdeographicLevel2
  29570. smIdeographicUser
  29571. smIntlForce
  29572. smJamoBogJaeum
  29573. smJamoBogMoeum
  29574. smJamoJaeum
  29575. smJamoMoeum
  29576. smJapanese
  29577. smKanaHardOK
  29578. smKanaSmall
  29579. smKanaSoftOK
  29580. smKannada
  29581. smKCHRCache
  29582. smKeyCache
  29583. smKeyDisableKybds
  29584. smKeyDisableKybdSwitch
  29585. smKeyEnableKybds
  29586. smKeyNextInputMethod
  29587. smKeyNextKybd
  29588. smKeyNextScript
  29589. smKeyScript
  29590. smKeySwap
  29591. smKeySwapInputMethod
  29592. smKeySwapKybd
  29593. smKeySwapScript
  29594. smKeySysScript
  29595. smKeyToggleDirection
  29596. smKeyToggleInline
  29597. smKhmer
  29598. smKorean
  29599. smLaotian
  29600. smLastByte
  29601. smLastScript
  29602. smLeftCaret
  29603. smLeftStyleRun
  29604. smMalayalam
  29605. smMaskAll
  29606. smMaskAscii
  29607. smMaskAscii1
  29608. smMaskAscii2
  29609. smMaskBopomofo2
  29610. smMaskGana2
  29611. smMaskHangul2
  29612. smMaskJamo2
  29613. smMaskKana1
  29614. smMaskKana2
  29615. smMaskNative
  29616. smMiddleByte
  29617. smMiddleStyleRun
  29618. smMongolian
  29619. smMunged
  29620. smNotInstalled
  29621. smNotTruncated
  29622. smOnlyStyleRun
  29623. smOriya
  29624. smOverride
  29625. smPrint
  29626. smPunctBlank
  29627. smPunctGraphic
  29628. smPunctNormal
  29629. smPunctNumber
  29630. smPunctRepeat
  29631. smPunctSymbol
  29632. smRedrawChar
  29633. smRedrawLine
  29634. smRedrawWord
  29635. smRegionCode
  29636. smRightCaret
  29637. smRightStyleRun
  29638. smRoman
  29639. smRSymbol
  29640. smRussian
  29641. smScriptAliasStyle
  29642. smScriptAppFond
  29643. smScriptAppFondSize
  29644. smScriptBundle
  29645. smScriptCreator
  29646. smScriptDate
  29647. smScriptEnabled
  29648. smScriptEncoding
  29649. smScriptFile
  29650. smScriptFlags
  29651. smScriptHelpFondSize
  29652. smScriptIcon
  29653. smScriptJust
  29654. smScriptKeys
  29655. smScriptLang
  29656. smScriptMonoFondSize
  29657. smScriptMunged
  29658. smScriptName
  29659. smScriptNumber
  29660. smScriptNumDate
  29661. smScriptPrefFondSize
  29662. smScriptPrint
  29663. smScriptRedraw
  29664. smScriptRight
  29665. smScriptSmallFondSize
  29666. smScriptSort
  29667. smScriptSysFond
  29668. smScriptSysFondSize
  29669. smScriptToken
  29670. smScriptTrap
  29671. smScriptValidStyles
  29672. smScriptVersion
  29673. smsfAutoInit
  29674. smsfB0Digits
  29675. smsfContext
  29676. smsfForms
  29677. smsfIntellCP
  29678. smsfLigatures
  29679. smsfNatCase
  29680. smsfNoForceFont
  29681. smsfReverse
  29682. smsfSingByte
  29683. smSimpChinese
  29684. smSindhi
  29685. smSingleByte
  29686. smSinhalese
  29687. smSlavic
  29688. smSysRef
  29689. smSysScript
  29690. smSystemScript
  29691. smTamil
  29692. smTelugu
  29693. smThai
  29694. smTibetan
  29695. smTradChinese
  29696. smTransAscii
  29697. smTransAscii1
  29698. smTransAscii2
  29699. smTransBopomofo2
  29700. smTransCase
  29701. smTransGana2
  29702. smTransHangul2
  29703. smTransJamo2
  29704. smTransKana1
  29705. smTransKana2
  29706. smTransLower
  29707. smTransNative
  29708. smTransSystem
  29709. smTransUpper
  29710. smTruncated
  29711. smTruncEnd
  29712. smTruncErr
  29713. smTruncMiddle
  29714. smUninterp
  29715. smUprHalfCharSet
  29716. smVersion
  29717. smVietnamese
  29718. String2DateStatus
  29719. stringOverflow
  29720. StyledLineBreakCode
  29721. tilde
  29722. togChar12HourBit
  29723. togCharZCycleBit
  29724. togDelta12HourBit
  29725. toggleBadChar
  29726. toggleBadDelta
  29727. toggleBadField
  29728. toggleBadNum
  29729. toggleErr3
  29730. toggleErr4
  29731. toggleErr5
  29732. toggleOK
  29733. toggleOutOfRange
  29734. TogglePB
  29735. ToggleResults
  29736. toggleUndefined
  29737. toggleUnknown
  29738. tokDecPoint
  29739. tokEMinus
  29740. token1Quote
  29741. token2Equal
  29742. token2Quote
  29743. tokenAlpha
  29744. tokenAltNum
  29745. tokenAltReal
  29746. tokenAmpersand
  29747. tokenAsterisk
  29748. tokenAtSign
  29749. tokenBackSlash
  29750. tokenBar
  29751. TokenBlock
  29752. TokenBlockPtr
  29753. tokenCapPi
  29754. tokenCarat
  29755. tokenCaret
  29756. tokenCenterDot
  29757. tokenColon
  29758. tokenColonEqual
  29759. tokenComma
  29760. tokenDivide
  29761. tokenDollar
  29762. tokenEllipsis
  29763. tokenEmpty
  29764. tokenEqual
  29765. tokenErr
  29766. tokenEscape
  29767. tokenExclam
  29768. tokenExclamEqual
  29769. tokenFraction
  29770. tokenGreat
  29771. tokenGreatEqual1
  29772. tokenGreatEqual2
  29773. tokenHash
  29774. tokenInfinity
  29775. tokenIntegral
  29776. tokenIntl
  29777. tokenIntlCurrency
  29778. tokenLeft1Quote
  29779. tokenLeft2Quote
  29780. tokenLeftBracket
  29781. tokenLeftComment
  29782. tokenLeftCurly
  29783. tokenLeftEnclose
  29784. tokenLeftLit
  29785. tokenLeftParen
  29786. tokenLeftSingGuillemet
  29787. tokenLess
  29788. tokenLessEqual1
  29789. tokenLessEqual2
  29790. tokenLessGreat
  29791. tokenLiteral
  29792. tokenMicro
  29793. tokenMinus
  29794. tokenNewLine
  29795. tokenNil
  29796. tokenNoBreakSpace
  29797. tokenNotEqual
  29798. tokenNumeric
  29799. tokenOK
  29800. tokenOverflow
  29801. tokenPercent
  29802. tokenPeriod
  29803. tokenPerThousand
  29804. tokenPi
  29805. tokenPlus
  29806. tokenPlusMinus
  29807. tokenQuestion
  29808. tokenRealNum
  29809. TokenRec
  29810. TokenRecPtr
  29811. tokenReserve1
  29812. tokenReserve2
  29813. TokenResults
  29814. tokenRight1Quote
  29815. tokenRight2Quote
  29816. tokenRightBracket
  29817. tokenRightComment
  29818. tokenRightCurly
  29819. tokenRightEnclose
  29820. tokenRightLit
  29821. tokenRightParen
  29822. tokenRightSingGuillemet
  29823. tokenRoot
  29824. tokenSemicolon
  29825. tokenSigma
  29826. tokenSlash
  29827. tokenTilda
  29828. tokenTilde
  29829. TokenType
  29830. tokenUnderline
  29831. tokenUnknown
  29832. tokenWhite
  29833. tokEPlus
  29834. tokEscape
  29835. tokLeader
  29836. tokLeadPlacer
  29837. tokLeftQuote
  29838. tokMaxSymbols
  29839. tokMinusSign
  29840. tokNonLeader
  29841. tokPercent
  29842. tokPlusSign
  29843. tokRightQuote
  29844. tokSeparator
  29845. tokThousands
  29846. tokZeroLead
  29847. tooManySeps
  29848. TripleInt
  29849. TruncCode
  29850. UntokenTable
  29851. UntokenTableHandle
  29852. UntokenTablePtr
  29853. validDateFields
  29854. weekOfYearField
  29855. weekOfYearMask
  29856. WideChar
  29857. WideCharArr
  29858. yearField
  29859. yearMask
  29860.  
  29861. æKY smSystemScript 
  29862. æT constant
  29863. æFc Script.p
  29864. æD smSystemScript = -1; {designates system script.}
  29865.  
  29866. æKY smCurrentScript 
  29867. æT constant
  29868. æFc Script.p
  29869. æD smCurrentScript = -2; {designates current font script.}
  29870.  
  29871. æKY smRoman 
  29872. æT constant
  29873. æFc Script.p
  29874. æD smRoman = 0; {Roman}
  29875.  
  29876. æKY smJapanese 
  29877. æT constant
  29878. æFc Script.p
  29879. æD smJapanese = 1; {Japanese}
  29880.  
  29881. æKY smTradChinese 
  29882. æT constant
  29883. æFc Script.p
  29884. æD smTradChinese = 2; {Traditional Chinese}
  29885.  
  29886. æKY smKorean 
  29887. æT constant
  29888. æFc Script.p
  29889. æD smKorean = 3; {Korean}
  29890.  
  29891. æKY smArabic 
  29892. æT constant
  29893. æFc Script.p
  29894. æD smArabic = 4; {Arabic}
  29895.  
  29896. æKY smHebrew 
  29897. æT constant
  29898. æFc Script.p
  29899. æD smHebrew = 5; {Hebrew}
  29900.  
  29901. æKY smGreek 
  29902. æT constant
  29903. æFc Script.p
  29904. æD smGreek = 6; {Greek}
  29905.  
  29906. æKY smCyrillic 
  29907. æT constant
  29908. æFc Script.p
  29909. æD smCyrillic = 7; {Cyrillic}
  29910.  
  29911. æKY smRSymbol 
  29912. æT constant
  29913. æFc Script.p
  29914. æD smRSymbol = 8; {Right-left symbol}
  29915.  
  29916. æKY smDevanagari 
  29917. æT constant
  29918. æFc Script.p
  29919. æD smDevanagari = 9; {Devanagari}
  29920.  
  29921. æKY smGurmukhi 
  29922. æT constant
  29923. æFc Script.p
  29924. æD smGurmukhi = 10; {Gurmukhi}
  29925.  
  29926. æKY smGujarati 
  29927. æT constant
  29928. æFc Script.p
  29929. æD smGujarati = 11; {Gujarati}
  29930.  
  29931. æKY smOriya 
  29932. æT constant
  29933. æFc Script.p
  29934. æD smOriya = 12; {Oriya}
  29935.  
  29936. æKY smBengali 
  29937. æT constant
  29938. æFc Script.p
  29939. æD smBengali = 13; {Bengali}
  29940.  
  29941. æKY smTamil 
  29942. æT constant
  29943. æFc Script.p
  29944. æD smTamil = 14; {Tamil}
  29945.  
  29946. æKY smTelugu 
  29947. æT constant
  29948. æFc Script.p
  29949. æD smTelugu = 15; {Telugu}
  29950.  
  29951. æKY smKannada 
  29952. æT constant
  29953. æFc Script.p
  29954. æD smKannada = 16; {Kannada/Kanarese}
  29955.  
  29956. æKY smMalayalam 
  29957. æT constant
  29958. æFc Script.p
  29959. æD smMalayalam = 17; {Malayalam}
  29960.  
  29961. æKY smSinhalese 
  29962. æT constant
  29963. æFc Script.p
  29964. æD smSinhalese = 18; {Sinhalese}
  29965.  
  29966. æKY smBurmese 
  29967. æT constant
  29968. æFc Script.p
  29969. æD smBurmese = 19; {Burmese}
  29970.  
  29971. æKY smKhmer 
  29972. æT constant
  29973. æFc Script.p
  29974. æD smKhmer = 20; {Khmer/Cambodian}
  29975.  
  29976. æKY smThai 
  29977. æT constant
  29978. æFc Script.p
  29979. æD smThai = 21; {Thai}
  29980.  
  29981. æKY smLaotian 
  29982. æT constant
  29983. æFc Script.p
  29984. æD smLaotian = 22; {Laotian}
  29985.  
  29986. æKY smGeorgian 
  29987. æT constant
  29988. æFc Script.p
  29989. æD smGeorgian = 23; {Georgian}
  29990.  
  29991. æKY smArmenian 
  29992. æT constant
  29993. æFc Script.p
  29994. æD smArmenian = 24; {Armenian}
  29995.  
  29996. æKY smSimpChinese 
  29997. æT constant
  29998. æFc Script.p
  29999. æD smSimpChinese = 25; {Simplified Chinese}
  30000.  
  30001. æKY smTibetan 
  30002. æT constant
  30003. æFc Script.p
  30004. æD smTibetan = 26; {Tibetan}
  30005.  
  30006. æKY smMongolian 
  30007. æT constant
  30008. æFc Script.p
  30009. æD smMongolian = 27; {Mongolian}
  30010.  
  30011. æKY smGeez 
  30012. æT constant
  30013. æFc Script.p
  30014. æD smGeez = 28; {Geez/Ethiopic}
  30015.  
  30016. æKY smEthiopic 
  30017. æT constant
  30018. æFc Script.p
  30019. æD smEthiopic = 28; {Synonym for smGeez}
  30020.  
  30021. æKY smEastEurRoman 
  30022. æT constant
  30023. æFc Script.p
  30024. æD smEastEurRoman = 29; {Synonym for smSlavic}
  30025.  
  30026. æKY smVietnamese 
  30027. æT constant
  30028. æFc Script.p
  30029. æD smVietnamese = 30; {Vietnamese}
  30030.  
  30031. æKY smExtArabic 
  30032. æT constant
  30033. æFc Script.p
  30034. æD smExtArabic = 31; {extended Arabic}
  30035.  
  30036. æKY smUninterp 
  30037. æT constant
  30038. æFc Script.p
  30039. æD smUninterp = 32; {uninterpreted symbols, e.g. palette symbols}
  30040.  
  30041. æKY smChinese 
  30042. æT constant
  30043. æFc Script.p
  30044. æD smChinese = 2; {(use smTradChinese or smSimpChinese)}
  30045.  
  30046. æKY smRussian 
  30047. æT constant
  30048. æFc Script.p
  30049. æD smRussian = 7; {(old name for smCyrillic)}
  30050.  
  30051. æKY smAmharic 
  30052. æT constant
  30053. æFc Script.p
  30054. æD smAmharic = 28; {(old name for smGeez)}
  30055.  
  30056. æKY smSlavic 
  30057. æT constant
  30058. æFc Script.p
  30059. æD smSlavic = 29; {(old name for smEastEurRoman)}
  30060.  
  30061. æKY smSindhi 
  30062. æT constant
  30063. æFc Script.p
  30064. æD smSindhi = 31; {(old name for smExtArabic)}
  30065.  
  30066. æKY calGregorian 
  30067. æT constant
  30068. æFc Script.p
  30069. æD calGregorian = 0;
  30070.  
  30071. æKY calArabicCivil 
  30072. æT constant
  30073. æFc Script.p
  30074. æD calArabicCivil = 1;
  30075.  
  30076. æKY calArabicLunar 
  30077. æT constant
  30078. æFc Script.p
  30079. æD calArabicLunar = 2;
  30080.  
  30081. æKY calJapanese 
  30082. æT constant
  30083. æFc Script.p
  30084. æD calJapanese = 3;
  30085.  
  30086. æKY calJewish 
  30087. æT constant
  30088. æFc Script.p
  30089. æD calJewish = 4;
  30090.  
  30091. æKY calCoptic 
  30092. æT constant
  30093. æFc Script.p
  30094. æD calCoptic = 5;
  30095.  
  30096. æKY calPersian 
  30097. æT constant
  30098. æFc Script.p
  30099. æD calPersian = 6;
  30100.  
  30101. æKY intWestern 
  30102. æT constant
  30103. æFc Script.p
  30104. æD intWestern = 0;
  30105.  
  30106. æKY intArabic 
  30107. æT constant
  30108. æFc Script.p
  30109. æD intArabic = 1;
  30110.  
  30111. æKY intRoman 
  30112. æT constant
  30113. æFc Script.p
  30114. æD intRoman = 2;
  30115.  
  30116. æKY intJapanese 
  30117. æT constant
  30118. æFc Script.p
  30119. æD intJapanese = 3;
  30120.  
  30121. æKY intEuropean 
  30122. æT constant
  30123. æFc Script.p
  30124. æD intEuropean = 4;
  30125.  
  30126. æKY intOutputMask 
  30127. æT constant
  30128. æFc Script.p
  30129. æD intOutputMask = $8000;
  30130.  
  30131. æKY smSingleByte 
  30132. æT constant
  30133. æFc Script.p
  30134. æD smSingleByte = 0;
  30135.  
  30136. æKY smFirstByte 
  30137. æT constant
  30138. æFc Script.p
  30139. æD smFirstByte = -1;
  30140.  
  30141. æKY smLastByte 
  30142. æT constant
  30143. æFc Script.p
  30144. æD smLastByte = 1;
  30145.  
  30146. æKY smMiddleByte 
  30147. æT constant
  30148. æFc Script.p
  30149. æD smMiddleByte = 2;
  30150.  
  30151. æKY smcTypeMask 
  30152. æT constant
  30153. æFc Script.p
  30154. æD smcTypeMask = $000F;
  30155.  
  30156. æKY smcReserved 
  30157. æT constant
  30158. æFc Script.p
  30159. æD smcReserved = $00F0;
  30160.  
  30161. æKY smcClassMask 
  30162. æT constant
  30163. æFc Script.p
  30164. æD smcClassMask = $0F00;
  30165.  
  30166. æKY smcOrientationMask 
  30167. æT constant
  30168. æFc Script.p
  30169. æD smcOrientationMask = $1000; {two-byte script glyph orientation}
  30170.  
  30171. æKY smcRightMask 
  30172. æT constant
  30173. æFc Script.p
  30174. æD smcRightMask = $2000;
  30175.  
  30176. æKY smcUpperMask 
  30177. æT constant
  30178. æFc Script.p
  30179. æD smcUpperMask = $4000;
  30180.  
  30181. æKY smcDoubleMask 
  30182. æT constant
  30183. æFc Script.p
  30184. æD smcDoubleMask = $8000;
  30185.  
  30186. æKY smCharPunct 
  30187. æT constant
  30188. æFc Script.p
  30189. æD smCharPunct = $0000;
  30190.  
  30191. æKY smCharAscii 
  30192. æT constant
  30193. æFc Script.p
  30194. æD smCharAscii = $0001;
  30195.  
  30196. æKY smCharEuro 
  30197. æT constant
  30198. æFc Script.p
  30199. æD smCharEuro = $0007;
  30200.  
  30201. æKY smCharExtAscii 
  30202. æT constant
  30203. æFc Script.p
  30204. æD smCharExtAscii = $0007; { More correct synonym for smCharEuro }
  30205.  
  30206. æKY smCharKatakana 
  30207. æT constant
  30208. æFc Script.p
  30209. æD smCharKatakana = $0002; {Japanese Katakana}
  30210.  
  30211. æKY smCharHiragana 
  30212. æT constant
  30213. æFc Script.p
  30214. æD smCharHiragana = $0003; {Japanese Hiragana}
  30215.  
  30216. æKY smCharIdeographic 
  30217. æT constant
  30218. æFc Script.p
  30219. æD smCharIdeographic = $0004; {Hanzi, Kanji, Hanja}
  30220.  
  30221. æKY smCharTwoByteGreek 
  30222. æT constant
  30223. æFc Script.p
  30224. æD smCharTwoByteGreek = $0005; {2-byte Greek in Far East systems}
  30225.  
  30226. æKY smCharTwoByteRussian 
  30227. æT constant
  30228. æFc Script.p
  30229. æD smCharTwoByteRussian = $0006; {2-byte Cyrillic in Far East systems}
  30230.  
  30231. æKY smCharBidirect 
  30232. æT constant
  30233. æFc Script.p
  30234. æD smCharBidirect = $0008; {Arabic/Hebrew}
  30235.  
  30236. æKY smCharHangul 
  30237. æT constant
  30238. æFc Script.p
  30239. æD smCharHangul = $000C; {Korean Hangul}
  30240.  
  30241. æKY smCharJamo 
  30242. æT constant
  30243. æFc Script.p
  30244. æD smCharJamo = $000D; {Korean Jamo}
  30245.  
  30246. æKY smCharFISKana 
  30247. æT constant
  30248. æFc Script.p
  30249. æD smCharFISKana = $0002; {Katakana}
  30250.  
  30251. æKY smCharFISGana 
  30252. æT constant
  30253. æFc Script.p
  30254. æD smCharFISGana = $0003; {Hiragana}
  30255.  
  30256. æKY smCharFISIdeo 
  30257. æT constant
  30258. æFc Script.p
  30259. æD smCharFISIdeo = $0004; {Hanzi, Kanji, Hanja}
  30260.  
  30261. æKY smCharFISGreek 
  30262. æT constant
  30263. æFc Script.p
  30264. æD smCharFISGreek = $0005; {2-byte Greek in Far East systems}
  30265.  
  30266. æKY smCharFISRussian 
  30267. æT constant
  30268. æFc Script.p
  30269. æD smCharFISRussian = $0006; {2-byte Cyrillic in Far East systems}
  30270.  
  30271. æKY smPunctNormal 
  30272. æT constant
  30273. æFc Script.p
  30274. æD smPunctNormal = $0000;
  30275.  
  30276. æKY smPunctNumber 
  30277. æT constant
  30278. æFc Script.p
  30279. æD smPunctNumber = $0100;
  30280.  
  30281. æKY smPunctSymbol 
  30282. æT constant
  30283. æFc Script.p
  30284. æD smPunctSymbol = $0200;
  30285.  
  30286. æKY smPunctBlank 
  30287. æT constant
  30288. æFc Script.p
  30289. æD smPunctBlank = $0300;
  30290.  
  30291. æKY smPunctRepeat 
  30292. æT constant
  30293. æFc Script.p
  30294. æD smPunctRepeat = $0400; { FIS: wildcard }
  30295.  
  30296. æKY smPunctGraphic 
  30297. æT constant
  30298. æFc Script.p
  30299. æD smPunctGraphic = $0500; { FIS: line graphics }
  30300.  
  30301. æKY smKanaSmall 
  30302. æT constant
  30303. æFc Script.p
  30304. æD smKanaSmall = $0100; {small kana character}
  30305.  
  30306. æKY smKanaHardOK 
  30307. æT constant
  30308. æFc Script.p
  30309. æD smKanaHardOK = $0200; {can have dakuten}
  30310.  
  30311. æKY smKanaSoftOK 
  30312. æT constant
  30313. æFc Script.p
  30314. æD smKanaSoftOK = $0300; {can have dakuten or han-dakuten}
  30315.  
  30316. æKY smIdeographicLevel1 
  30317. æT constant
  30318. æFc Script.p
  30319. æD smIdeographicLevel1 = $0000; {level 1 char}
  30320.  
  30321. æKY smIdeographicLevel2 
  30322. æT constant
  30323. æFc Script.p
  30324. æD smIdeographicLevel2 = $0100; {level 2 char}
  30325.  
  30326. æKY smIdeographicUser 
  30327. æT constant
  30328. æFc Script.p
  30329. æD smIdeographicUser = $0200; {user char}
  30330.  
  30331. æKY smFISClassLvl1 
  30332. æT constant
  30333. æFc Script.p
  30334. æD smFISClassLvl1 = $0000; {level 1 char}
  30335.  
  30336. æKY smFISClassLvl2 
  30337. æT constant
  30338. æFc Script.p
  30339. æD smFISClassLvl2 = $0100; {level 2 char}
  30340.  
  30341. æKY smFISClassUser 
  30342. æT constant
  30343. æFc Script.p
  30344. æD smFISClassUser = $0200; {user char}
  30345.  
  30346. æKY smJamoJaeum 
  30347. æT constant
  30348. æFc Script.p
  30349. æD smJamoJaeum = $0000; {simple consonant char}
  30350.  
  30351. æKY smJamoBogJaeum 
  30352. æT constant
  30353. æFc Script.p
  30354. æD smJamoBogJaeum = $0100; {complex consonant char}
  30355.  
  30356. æKY smJamoMoeum 
  30357. æT constant
  30358. æFc Script.p
  30359. æD smJamoMoeum = $0200; {simple vowel char}
  30360.  
  30361. æKY smJamoBogMoeum 
  30362. æT constant
  30363. æFc Script.p
  30364. æD smJamoBogMoeum = $0300; {complex vowel char}
  30365.  
  30366. æKY smCharHorizontal 
  30367. æT constant
  30368. æFc Script.p
  30369. æD smCharHorizontal = $0000; { horizontal character form, or for both }
  30370.  
  30371. æKY smCharVertical 
  30372. æT constant
  30373. æFc Script.p
  30374. æD smCharVertical = $1000; { vertical character form }
  30375.  
  30376. æKY smCharLeft 
  30377. æT constant
  30378. æFc Script.p
  30379. æD smCharLeft = $0000;
  30380.  
  30381. æKY smCharRight 
  30382. æT constant
  30383. æFc Script.p
  30384. æD smCharRight = $2000;
  30385.  
  30386. æKY smCharLower 
  30387. æT constant
  30388. æFc Script.p
  30389. æD smCharLower = $0000;
  30390.  
  30391. æKY smCharUpper 
  30392. æT constant
  30393. æFc Script.p
  30394. æD smCharUpper = $4000;
  30395.  
  30396. æKY smChar1byte 
  30397. æT constant
  30398. æFc Script.p
  30399. æD smChar1byte = $0000;
  30400.  
  30401. æKY smChar2byte 
  30402. æT constant
  30403. æFc Script.p
  30404. æD smChar2byte = $8000;
  30405.  
  30406. æKY smLeftCaret 
  30407. æT constant
  30408. æFc Script.p
  30409. æD smLeftCaret = 0; {Place caret for left block}
  30410.  
  30411. æKY smRightCaret 
  30412. æT constant
  30413. æFc Script.p
  30414. æD smRightCaret = -1; {Place caret for right block}
  30415.  
  30416. æKY smHilite 
  30417. æT constant
  30418. æFc Script.p
  30419. æD smHilite = 1; {Direction is TESysJust}
  30420.  
  30421. æKY smTransAscii 
  30422. æT constant
  30423. æFc Script.p
  30424. æD smTransAscii = 0;
  30425.  
  30426. æKY smTransNative 
  30427. æT constant
  30428. æFc Script.p
  30429. æD smTransNative = 1;
  30430.  
  30431. æKY smTransCase 
  30432. æT constant
  30433. æFc Script.p
  30434. æD smTransCase = $FE;
  30435.  
  30436. æKY smTransSystem 
  30437. æT constant
  30438. æFc Script.p
  30439. æD smTransSystem = $FF; {convert to system script}
  30440.  
  30441. æKY smTransAscii1 
  30442. æT constant
  30443. æFc Script.p
  30444. æD smTransAscii1 = 2; {1-byte Roman}
  30445.  
  30446. æKY smTransAscii2 
  30447. æT constant
  30448. æFc Script.p
  30449. æD smTransAscii2 = 3; {2-byte Roman}
  30450.  
  30451. æKY smTransKana1 
  30452. æT constant
  30453. æFc Script.p
  30454. æD smTransKana1 = 4; {1-byte Japanese Katakana}
  30455.  
  30456. æKY smTransKana2 
  30457. æT constant
  30458. æFc Script.p
  30459. æD smTransKana2 = 5; {2-byte Japanese Katakana}
  30460.  
  30461. æKY smTransGana2 
  30462. æT constant
  30463. æFc Script.p
  30464. æD smTransGana2 = 7; {2-byte Japanese Hiragana (no 1-byte Hiragana)}
  30465.  
  30466. æKY smTransHangul2 
  30467. æT constant
  30468. æFc Script.p
  30469. æD smTransHangul2 = 8; {2-byte Korean Hangul}
  30470.  
  30471. æKY smTransJamo2 
  30472. æT constant
  30473. æFc Script.p
  30474. æD smTransJamo2 = 9; {2-byte Korean Jamo}
  30475.  
  30476. æKY smTransBopomofo2 
  30477. æT constant
  30478. æFc Script.p
  30479. æD smTransBopomofo2 = 10; {2-byte Chinese Bopomofo}
  30480.  
  30481. æKY smTransLower 
  30482. æT constant
  30483. æFc Script.p
  30484. æD smTransLower = $4000;
  30485.  
  30486. æKY smTransUpper 
  30487. æT constant
  30488. æFc Script.p
  30489. æD smTransUpper = $8000;
  30490.  
  30491. æKY smMaskAll 
  30492. æT constant
  30493. æFc Script.p
  30494. æD smMaskAll = $FFFFFFFF; {Convert all text}
  30495.  
  30496. æKY smMaskAscii 
  30497. æT constant
  30498. æFc Script.p
  30499. æD smMaskAscii = $00000001; {2^smTransAscii}
  30500.  
  30501. æKY smMaskNative 
  30502. æT constant
  30503. æFc Script.p
  30504. æD smMaskNative = $00000002; {2^smTransNative}
  30505.  
  30506. æKY smMaskAscii1 
  30507. æT constant
  30508. æFc Script.p
  30509. æD smMaskAscii1 = $00000004; {2^smTransAscii1}
  30510.  
  30511. æKY smMaskAscii2 
  30512. æT constant
  30513. æFc Script.p
  30514. æD smMaskAscii2 = $00000008; {2^smTransAscii2}
  30515.  
  30516. æKY smMaskKana1 
  30517. æT constant
  30518. æFc Script.p
  30519. æD smMaskKana1 = $00000010; {2^smTransKana1}
  30520.  
  30521. æKY smMaskKana2 
  30522. æT constant
  30523. æFc Script.p
  30524. æD smMaskKana2 = $00000020; {2^smTransKana2}
  30525.  
  30526. æKY smMaskGana2 
  30527. æT constant
  30528. æFc Script.p
  30529. æD smMaskGana2 = $00000080; {2^smTransGana2}
  30530.  
  30531. æKY smMaskHangul2 
  30532. æT constant
  30533. æFc Script.p
  30534. æD smMaskHangul2 = $00000100; {2^smTransHangul2}
  30535.  
  30536. æKY smMaskJamo2 
  30537. æT constant
  30538. æFc Script.p
  30539. æD smMaskJamo2 = $00000200; {2^smTransJamo2}
  30540.  
  30541. æKY smMaskBopomofo2 
  30542. æT constant
  30543. æFc Script.p
  30544. æD smMaskBopomofo2 = $00000400; {2^smTransBopomofo2}
  30545.  
  30546. æKY smNotInstalled 
  30547. æT constant
  30548. æFc Script.p
  30549. æD smNotInstalled = 0; {routine not available in script}
  30550.  
  30551. æKY smBadVerb 
  30552. æT constant
  30553. æFc Script.p
  30554. æD smBadVerb = -1; {Bad verb passed to a routine}
  30555.  
  30556. æKY smBadScript 
  30557. æT constant
  30558. æFc Script.p
  30559. æD smBadScript = -2; {Bad script code passed to a routine}
  30560.  
  30561. æKY smRedrawChar 
  30562. æT constant
  30563. æFc Script.p
  30564. æD smRedrawChar = 0; {Redraw character only}
  30565.  
  30566. æKY smRedrawWord 
  30567. æT constant
  30568. æFc Script.p
  30569. æD smRedrawWord = 1; {Redraw entire word (2-byte systems)}
  30570.  
  30571. æKY smRedrawLine 
  30572. æT constant
  30573. æFc Script.p
  30574. æD smRedrawLine = -1; {Redraw entire line (bidirectional systems)}
  30575.  
  30576. æKY smVersion 
  30577. æT constant
  30578. æFc Script.p
  30579. æD smVersion = 0; {Environment version number}
  30580.  
  30581. æKY smMunged 
  30582. æT constant
  30583. æFc Script.p
  30584. æD smMunged = 2; {Globals change count}
  30585.  
  30586. æKY smEnabled 
  30587. æT constant
  30588. æFc Script.p
  30589. æD smEnabled = 4; {Environment enabled flag}
  30590.  
  30591. æKY smBidirect 
  30592. æT constant
  30593. æFc Script.p
  30594. æD smBidirect = 6; {At least on bidirect script}
  30595.  
  30596. æKY smFontForce 
  30597. æT constant
  30598. æFc Script.p
  30599. æD smFontForce = 8; {Force font flag}
  30600.  
  30601. æKY smIntlForce 
  30602. æT constant
  30603. æFc Script.p
  30604. æD smIntlForce = 10; {Force intl flag}
  30605.  
  30606. æKY smForced 
  30607. æT constant
  30608. æFc Script.p
  30609. æD smForced = 12; {script forced to system script}
  30610.  
  30611. æKY smDefault 
  30612. æT constant
  30613. æFc Script.p
  30614. æD smDefault = 14; {script defaulted to Roman script}
  30615.  
  30616. æKY smPrint 
  30617. æT constant
  30618. æFc Script.p
  30619. æD smPrint = 16; {Printer action routine}
  30620.  
  30621. æKY smSysScript 
  30622. æT constant
  30623. æFc Script.p
  30624. æD smSysScript = 18; {System script}
  30625.  
  30626. æKY smLastScript 
  30627. æT constant
  30628. æFc Script.p
  30629. æD smLastScript = 20; {Last keyboard script}
  30630.  
  30631. æKY smKeyScript 
  30632. æT constant
  30633. æFc Script.p
  30634. æD smKeyScript = 22; {Keyboard script}
  30635.  
  30636. æKY smSysRef 
  30637. æT constant
  30638. æFc Script.p
  30639. æD smSysRef = 24; {System folder refNum}
  30640.  
  30641. æKY smKeyCache 
  30642. æT constant
  30643. æFc Script.p
  30644. æD smKeyCache = 26; {Keyboard table cache pointer}
  30645.  
  30646. æKY smKeySwap 
  30647. æT constant
  30648. æFc Script.p
  30649. æD smKeySwap = 28; {Swapping table pointer}
  30650.  
  30651. æKY smGenFlags 
  30652. æT constant
  30653. æFc Script.p
  30654. æD smGenFlags = 30; {General flags long}
  30655.  
  30656. æKY smOverride 
  30657. æT constant
  30658. æFc Script.p
  30659. æD smOverride = 32; {Script override flags}
  30660.  
  30661. æKY smCharPortion 
  30662. æT constant
  30663. æFc Script.p
  30664. æD smCharPortion = 34; {Ch vs SpExtra proportion}
  30665.  
  30666. æKY smDoubleByte 
  30667. æT constant
  30668. æFc Script.p
  30669. æD smDoubleByte = 36; {Flag for double-byte script installed}
  30670.  
  30671. æKY smKCHRCache 
  30672. æT constant
  30673. æFc Script.p
  30674. æD smKCHRCache = 38; {Returns pointer to KCHR cache}
  30675.  
  30676. æKY smRegionCode 
  30677. æT constant
  30678. æFc Script.p
  30679. æD smRegionCode = 40; {Returns current region code (verXxx)}
  30680.  
  30681. æKY smScriptVersion 
  30682. æT constant
  30683. æFc Script.p
  30684. æD smScriptVersion = 0; {Script software version}
  30685.  
  30686. æKY smScriptMunged 
  30687. æT constant
  30688. æFc Script.p
  30689. æD smScriptMunged = 2; {Script entry changed count}
  30690.  
  30691. æKY smScriptEnabled 
  30692. æT constant
  30693. æFc Script.p
  30694. æD smScriptEnabled = 4; {Script enabled flag}
  30695.  
  30696. æKY smScriptRight 
  30697. æT constant
  30698. æFc Script.p
  30699. æD smScriptRight = 6; {Right to left flag}
  30700.  
  30701. æKY smScriptJust 
  30702. æT constant
  30703. æFc Script.p
  30704. æD smScriptJust = 8; {Justification flag}
  30705.  
  30706. æKY smScriptRedraw 
  30707. æT constant
  30708. æFc Script.p
  30709. æD smScriptRedraw = 10; {Word redraw flag}
  30710.  
  30711. æKY smScriptSysFond 
  30712. æT constant
  30713. æFc Script.p
  30714. æD smScriptSysFond = 12; {Preferred system font}
  30715.  
  30716. æKY smScriptAppFond 
  30717. æT constant
  30718. æFc Script.p
  30719. æD smScriptAppFond = 14; {Preferred Application font}
  30720.  
  30721. æKY smScriptBundle 
  30722. æT constant
  30723. æFc Script.p
  30724. æD smScriptBundle = 16; {Beginning of itlb verbs}
  30725.  
  30726. æKY smScriptNumber 
  30727. æT constant
  30728. æFc Script.p
  30729. æD smScriptNumber = 16; {Script itl0 id}
  30730.  
  30731. æKY smScriptDate 
  30732. æT constant
  30733. æFc Script.p
  30734. æD smScriptDate = 18; {Script itl1 id}
  30735.  
  30736. æKY smScriptSort 
  30737. æT constant
  30738. æFc Script.p
  30739. æD smScriptSort = 20; {Script itl2 id}
  30740.  
  30741. æKY smScriptFlags 
  30742. æT constant
  30743. æFc Script.p
  30744. æD smScriptFlags = 22; {flags word}
  30745.  
  30746. æKY smScriptToken 
  30747. æT constant
  30748. æFc Script.p
  30749. æD smScriptToken = 24; {Script itl4 id}
  30750.  
  30751. æKY smScriptEncoding 
  30752. æT constant
  30753. æFc Script.p
  30754. æD smScriptEncoding = 26; {id of optional itl5, if present}
  30755.  
  30756. æKY smScriptLang 
  30757. æT constant
  30758. æFc Script.p
  30759. æD smScriptLang = 28; {Current language for script}
  30760.  
  30761. æKY smScriptNumDate 
  30762. æT constant
  30763. æFc Script.p
  30764. æD smScriptNumDate = 30; {Script KCHR id}
  30765.  
  30766. æKY smScriptKeys 
  30767. æT constant
  30768. æFc Script.p
  30769. æD smScriptKeys = 32; {Script KEYC id from dictionary}
  30770.  
  30771. æKY smScriptIcon 
  30772. æT constant
  30773. æFc Script.p
  30774. æD smScriptIcon = 34; {ID # of SICN or kcs#/kcs4/kcs8 suite}
  30775.  
  30776. æKY smScriptPrint 
  30777. æT constant
  30778. æFc Script.p
  30779. æD smScriptPrint = 36; {Script printer action routine}
  30780.  
  30781. æKY smScriptTrap 
  30782. æT constant
  30783. æFc Script.p
  30784. æD smScriptTrap = 38; {Trap entry pointer}
  30785.  
  30786. æKY smScriptCreator 
  30787. æT constant
  30788. æFc Script.p
  30789. æD smScriptCreator = 40; {Script file creator}
  30790.  
  30791. æKY smScriptFile 
  30792. æT constant
  30793. æFc Script.p
  30794. æD smScriptFile = 42; {Script file name}
  30795.  
  30796. æKY smScriptName 
  30797. æT constant
  30798. æFc Script.p
  30799. æD smScriptName = 44; {Script name}
  30800.  
  30801. æKY smScriptMonoFondSize 
  30802. æT constant
  30803. æFc Script.p
  30804. æD smScriptMonoFondSize = 78; {default monospace FOND (hi) & size (lo)}
  30805.  
  30806. æKY smScriptPrefFondSize 
  30807. æT constant
  30808. æFc Script.p
  30809. æD smScriptPrefFondSize = 80; {preferred FOND (hi) & size (lo)}
  30810.  
  30811. æKY smScriptSmallFondSize 
  30812. æT constant
  30813. æFc Script.p
  30814. æD smScriptSmallFondSize = 82; {default small FOND (hi) & size (lo)}
  30815.  
  30816. æKY smScriptSysFondSize 
  30817. æT constant
  30818. æFc Script.p
  30819. æD smScriptSysFondSize = 84; {default system FOND (hi) & size (lo)}
  30820.  
  30821. æKY smScriptAppFondSize 
  30822. æT constant
  30823. æFc Script.p
  30824. æD smScriptAppFondSize = 86; {default app FOND (hi) & size (lo)}
  30825.  
  30826. æKY smScriptHelpFondSize 
  30827. æT constant
  30828. æFc Script.p
  30829. æD smScriptHelpFondSize = 88; {default Help Mgr FOND (hi) & size (lo)}
  30830.  
  30831. æKY smScriptValidStyles 
  30832. æT constant
  30833. æFc Script.p
  30834. æD smScriptValidStyles = 90; {mask of valid styles for script}
  30835.  
  30836. æKY smScriptAliasStyle 
  30837. æT constant
  30838. æFc Script.p
  30839. æD smScriptAliasStyle = 92; {style (set) to use for aliases}
  30840.  
  30841. æKY smKeyNextScript 
  30842. æT constant
  30843. æFc Script.p
  30844. æD smKeyNextScript = -1; { Switch to next available script }
  30845.  
  30846. æKY smKeySysScript 
  30847. æT constant
  30848. æFc Script.p
  30849. æD smKeySysScript = -2; { Switch to the system script }
  30850.  
  30851. æKY smKeySwapScript 
  30852. æT constant
  30853. æFc Script.p
  30854. æD smKeySwapScript = -3; { Switch to previously-used script }
  30855.  
  30856. æKY smKeyNextKybd 
  30857. æT constant
  30858. æFc Script.p
  30859. æD smKeyNextKybd = -4; { Switch to next keyboard in current script }
  30860.  
  30861. æKY smKeySwapKybd 
  30862. æT constant
  30863. æFc Script.p
  30864. æD smKeySwapKybd = -5; { Switch to previously-used keyboard in current keyscript }
  30865.  
  30866. æKY smKeyDisableKybds 
  30867. æT constant
  30868. æFc Script.p
  30869. æD smKeyDisableKybds = -6; { Disable keyboards not in system or Roman script }
  30870.  
  30871. æKY smKeyEnableKybds 
  30872. æT constant
  30873. æFc Script.p
  30874. æD smKeyEnableKybds = -7; { Re-enable keyboards for all enabled scripts }
  30875.  
  30876. æKY smKeyToggleInline 
  30877. æT constant
  30878. æFc Script.p
  30879. æD smKeyToggleInline = -8; { Toggle inline input for current keyscript }
  30880.  
  30881. æKY smKeyToggleDirection 
  30882. æT constant
  30883. æFc Script.p
  30884. æD smKeyToggleDirection = -9; { Toggle default line direction (TESysJust) }
  30885.  
  30886. æKY smKeyNextInputMethod 
  30887. æT constant
  30888. æFc Script.p
  30889. æD smKeyNextInputMethod = -10; { Switch to next input method in current keyscript }
  30890.  
  30891. æKY smKeySwapInputMethod 
  30892. æT constant
  30893. æFc Script.p
  30894. æD smKeySwapInputMethod = -11; { Switch to last-used input method in current keyscript }
  30895.  
  30896. æKY smKeyDisableKybdSwitch 
  30897. æT constant
  30898. æFc Script.p
  30899. æD smKeyDisableKybdSwitch = -12; { Disable switching from the current keyboard }
  30900.  
  30901. æKY smsfIntellCP 
  30902. æT constant
  30903. æFc Script.p
  30904. æD smsfIntellCP = 0; {script has intellegent cut & paste}
  30905.  
  30906. æKY smsfSingByte 
  30907. æT constant
  30908. æFc Script.p
  30909. æD smsfSingByte = 1; {script has only single bytes}
  30910.  
  30911. æKY smsfNatCase 
  30912. æT constant
  30913. æFc Script.p
  30914. æD smsfNatCase = 2; {native chars have upper & lower case}
  30915.  
  30916. æKY smsfContext 
  30917. æT constant
  30918. æFc Script.p
  30919. æD smsfContext = 3; {contextual script (e.g. AIS-based)}
  30920.  
  30921. æKY smsfNoForceFont 
  30922. æT constant
  30923. æFc Script.p
  30924. æD smsfNoForceFont = 4; {Will not force characters}
  30925.  
  30926. æKY smsfB0Digits 
  30927. æT constant
  30928. æFc Script.p
  30929. æD smsfB0Digits = 5; {Has alternate digits at B0-B9}
  30930.  
  30931. æKY smsfAutoInit 
  30932. æT constant
  30933. æFc Script.p
  30934. æD smsfAutoInit = 6; {auto initialize the script}
  30935.  
  30936. æKY smsfForms 
  30937. æT constant
  30938. æFc Script.p
  30939. æD smsfForms = 13; {Uses contextual forms for letters}
  30940.  
  30941. æKY smsfLigatures 
  30942. æT constant
  30943. æFc Script.p
  30944. æD smsfLigatures = 14; {Uses contextual ligatures}
  30945.  
  30946. æKY smsfReverse 
  30947. æT constant
  30948. æFc Script.p
  30949. æD smsfReverse = 15; {Reverses native text, right-left}
  30950.  
  30951. æKY smfShowIcon 
  30952. æT constant
  30953. æFc Script.p
  30954. æD smfShowIcon = 31; {Show icon even if only one script}
  30955.  
  30956. æKY smfDualCaret 
  30957. æT constant
  30958. æFc Script.p
  30959. æD smfDualCaret = 30; {Use dual caret for mixed direction text}
  30960.  
  30961. æKY smfNameTagEnab 
  30962. æT constant
  30963. æFc Script.p
  30964. æD smfNameTagEnab = 29; {Reserved for internal use}
  30965.  
  30966. æKY romanSysFond 
  30967. æT constant
  30968. æFc Script.p
  30969. æD romanSysFond = $3FFF; {system font id number}
  30970.  
  30971. æKY romanAppFond 
  30972. æT constant
  30973. æFc Script.p
  30974. æD romanAppFond = 3; {application font id number}
  30975.  
  30976. æKY romanFlags 
  30977. æT constant
  30978. æFc Script.p
  30979. æD romanFlags = $0007; {roman settings}
  30980.  
  30981. æKY smFondStart 
  30982. æT constant
  30983. æFc Script.p
  30984. æD smFondStart = $4000; {start from 16K}
  30985.  
  30986. æKY smFondEnd 
  30987. æT constant
  30988. æFc Script.p
  30989. æD smFondEnd = $C000; {past end of range at 48K}
  30990.  
  30991. æKY smUprHalfCharSet 
  30992. æT constant
  30993. æFc Script.p
  30994. æD smUprHalfCharSet = $80; {first char code in top half of std char set}
  30995.  
  30996. æKY diaeresisUprY 
  30997. æT constant
  30998. æFc Script.p
  30999. æD diaeresisUprY = $D9;
  31000.  
  31001. æKY fraction 
  31002. æT constant
  31003. æFc Script.p
  31004. æD fraction = $DA;
  31005.  
  31006. æKY intlCurrency 
  31007. æT constant
  31008. æFc Script.p
  31009. æD intlCurrency = $DB;
  31010.  
  31011. æKY leftSingGuillemet 
  31012. æT constant
  31013. æFc Script.p
  31014. æD leftSingGuillemet = $DC;
  31015.  
  31016. æKY rightSingGuillemet 
  31017. æT constant
  31018. æFc Script.p
  31019. æD rightSingGuillemet = $DD;
  31020.  
  31021. æKY fiLigature 
  31022. æT constant
  31023. æFc Script.p
  31024. æD fiLigature = $DE;
  31025.  
  31026. æKY flLigature 
  31027. æT constant
  31028. æFc Script.p
  31029. æD flLigature = $DF;
  31030.  
  31031. æKY dblDagger 
  31032. æT constant
  31033. æFc Script.p
  31034. æD dblDagger = $E0;
  31035.  
  31036. æKY centeredDot 
  31037. æT constant
  31038. æFc Script.p
  31039. æD centeredDot = $E1;
  31040.  
  31041. æKY baseSingQuote 
  31042. æT constant
  31043. æFc Script.p
  31044. æD baseSingQuote = $E2;
  31045.  
  31046. æKY baseDblQuote 
  31047. æT constant
  31048. æFc Script.p
  31049. æD baseDblQuote = $E3;
  31050.  
  31051. æKY perThousand 
  31052. æT constant
  31053. æFc Script.p
  31054. æD perThousand = $E4;
  31055.  
  31056. æKY circumflexUprA 
  31057. æT constant
  31058. æFc Script.p
  31059. æD circumflexUprA = $E5;
  31060.  
  31061. æKY circumflexUprE 
  31062. æT constant
  31063. æFc Script.p
  31064. æD circumflexUprE = $E6;
  31065.  
  31066. æKY acuteUprA 
  31067. æT constant
  31068. æFc Script.p
  31069. æD acuteUprA = $E7;
  31070.  
  31071. æKY diaeresisUprE 
  31072. æT constant
  31073. æFc Script.p
  31074. æD diaeresisUprE = $E8;
  31075.  
  31076. æKY graveUprE 
  31077. æT constant
  31078. æFc Script.p
  31079. æD graveUprE = $E9;
  31080.  
  31081. æKY acuteUprI 
  31082. æT constant
  31083. æFc Script.p
  31084. æD acuteUprI = $EA;
  31085.  
  31086. æKY circumflexUprI 
  31087. æT constant
  31088. æFc Script.p
  31089. æD circumflexUprI = $EB;
  31090.  
  31091. æKY diaeresisUprI 
  31092. æT constant
  31093. æFc Script.p
  31094. æD diaeresisUprI = $EC;
  31095.  
  31096. æKY graveUprI 
  31097. æT constant
  31098. æFc Script.p
  31099. æD graveUprI = $ED;
  31100.  
  31101. æKY acuteUprO 
  31102. æT constant
  31103. æFc Script.p
  31104. æD acuteUprO = $EE;
  31105.  
  31106. æKY circumflexUprO 
  31107. æT constant
  31108. æFc Script.p
  31109. æD circumflexUprO = $EF;
  31110.  
  31111. æKY appleLogo 
  31112. æT constant
  31113. æFc Script.p
  31114. æD appleLogo = $F0;
  31115.  
  31116. æKY graveUprO 
  31117. æT constant
  31118. æFc Script.p
  31119. æD graveUprO = $F1;
  31120.  
  31121. æKY acuteUprU 
  31122. æT constant
  31123. æFc Script.p
  31124. æD acuteUprU = $F2;
  31125.  
  31126. æKY circumflexUprU 
  31127. æT constant
  31128. æFc Script.p
  31129. æD circumflexUprU = $F3;
  31130.  
  31131. æKY graveUprU 
  31132. æT constant
  31133. æFc Script.p
  31134. æD graveUprU = $F4;
  31135.  
  31136. æKY dotlessLwrI 
  31137. æT constant
  31138. æFc Script.p
  31139. æD dotlessLwrI = $F5;
  31140.  
  31141. æKY circumflex 
  31142. æT constant
  31143. æFc Script.p
  31144. æD circumflex = $F6;
  31145.  
  31146. æKY tilde 
  31147. æT constant
  31148. æFc Script.p
  31149. æD tilde = $F7;
  31150.  
  31151. æKY macron 
  31152. æT constant
  31153. æFc Script.p
  31154. æD macron = $F8;
  31155.  
  31156. æKY breveMark 
  31157. æT constant
  31158. æFc Script.p
  31159. æD breveMark = $F9;
  31160.  
  31161. æKY overDot 
  31162. æT constant
  31163. æFc Script.p
  31164. æD overDot = $FA;
  31165.  
  31166. æKY ringMark 
  31167. æT constant
  31168. æFc Script.p
  31169. æD ringMark = $FB;
  31170.  
  31171. æKY cedilla 
  31172. æT constant
  31173. æFc Script.p
  31174. æD cedilla = $FC;
  31175.  
  31176. æKY doubleAcute 
  31177. æT constant
  31178. æFc Script.p
  31179. æD doubleAcute = $FD;
  31180.  
  31181. æKY ogonek 
  31182. æT constant
  31183. æFc Script.p
  31184. æD ogonek = $FE;
  31185.  
  31186. æKY hachek 
  31187. æT constant
  31188. æFc Script.p
  31189. æD hachek = $FF;
  31190.  
  31191. æKY fatalDateTime 
  31192. æT constant
  31193. æFc Script.p
  31194. æD fatalDateTime = $8000;
  31195.  
  31196. æKY longDateFound 
  31197. æT constant
  31198. æFc Script.p
  31199. æD longDateFound = 1;
  31200.  
  31201. æKY leftOverChars 
  31202. æT constant
  31203. æFc Script.p
  31204. æD leftOverChars = 2;
  31205.  
  31206. æKY sepNotIntlSep 
  31207. æT constant
  31208. æFc Script.p
  31209. æD sepNotIntlSep = 4;
  31210.  
  31211. æKY fieldOrderNotIntl 
  31212. æT constant
  31213. æFc Script.p
  31214. æD fieldOrderNotIntl = 8;
  31215.  
  31216. æKY extraneousStrings 
  31217. æT constant
  31218. æFc Script.p
  31219. æD extraneousStrings = 16;
  31220.  
  31221. æKY tooManySeps 
  31222. æT constant
  31223. æFc Script.p
  31224. æD tooManySeps = 32;
  31225.  
  31226. æKY sepNotConsistent 
  31227. æT constant
  31228. æFc Script.p
  31229. æD sepNotConsistent = 64;
  31230.  
  31231. æKY tokenErr 
  31232. æT constant
  31233. æFc Script.p
  31234. æD tokenErr = $8100;
  31235.  
  31236. æKY cantReadUtilities 
  31237. æT constant
  31238. æFc Script.p
  31239. æD cantReadUtilities = $8200;
  31240.  
  31241. æKY dateTimeNotFound 
  31242. æT constant
  31243. æFc Script.p
  31244. æD dateTimeNotFound = $8400;
  31245.  
  31246. æKY dateTimeInvalid 
  31247. æT constant
  31248. æFc Script.p
  31249. æD dateTimeInvalid = $8800;
  31250.  
  31251. æKY tokenIntl 
  31252. æT constant
  31253. æFc Script.p
  31254. æD tokenIntl = 4; {the itl resource number of the tokenizer}
  31255.  
  31256. æKY tokenEmpty 
  31257. æT constant
  31258. æFc Script.p
  31259. æD tokenEmpty = -1;
  31260.  
  31261. æKY tokenUnknown 
  31262. æT constant
  31263. æFc Script.p
  31264. æD tokenUnknown = 0;
  31265.  
  31266. æKY tokenWhite 
  31267. æT constant
  31268. æFc Script.p
  31269. æD tokenWhite = 1;
  31270.  
  31271. æKY tokenLeftLit 
  31272. æT constant
  31273. æFc Script.p
  31274. æD tokenLeftLit = 2;
  31275.  
  31276. æKY tokenRightLit 
  31277. æT constant
  31278. æFc Script.p
  31279. æD tokenRightLit = 3;
  31280.  
  31281. æKY tokenAlpha 
  31282. æT constant
  31283. æFc Script.p
  31284. æD tokenAlpha = 4;
  31285.  
  31286. æKY tokenNumeric 
  31287. æT constant
  31288. æFc Script.p
  31289. æD tokenNumeric = 5;
  31290.  
  31291. æKY tokenNewLine 
  31292. æT constant
  31293. æFc Script.p
  31294. æD tokenNewLine = 6;
  31295.  
  31296. æKY tokenLeftComment 
  31297. æT constant
  31298. æFc Script.p
  31299. æD tokenLeftComment = 7;
  31300.  
  31301. æKY tokenRightComment 
  31302. æT constant
  31303. æFc Script.p
  31304. æD tokenRightComment = 8;
  31305.  
  31306. æKY tokenLiteral 
  31307. æT constant
  31308. æFc Script.p
  31309. æD tokenLiteral = 9;
  31310.  
  31311. æKY tokenEscape 
  31312. æT constant
  31313. æFc Script.p
  31314. æD tokenEscape = 10;
  31315.  
  31316. æKY tokenAltNum 
  31317. æT constant
  31318. æFc Script.p
  31319. æD tokenAltNum = 11;
  31320.  
  31321. æKY tokenRealNum 
  31322. æT constant
  31323. æFc Script.p
  31324. æD tokenRealNum = 12;
  31325.  
  31326. æKY tokenAltReal 
  31327. æT constant
  31328. æFc Script.p
  31329. æD tokenAltReal = 13;
  31330.  
  31331. æKY tokenReserve1 
  31332. æT constant
  31333. æFc Script.p
  31334. æD tokenReserve1 = 14;
  31335.  
  31336. æKY tokenReserve2 
  31337. æT constant
  31338. æFc Script.p
  31339. æD tokenReserve2 = 15;
  31340.  
  31341. æKY tokenLeftParen 
  31342. æT constant
  31343. æFc Script.p
  31344. æD tokenLeftParen = 16;
  31345.  
  31346. æKY tokenRightParen 
  31347. æT constant
  31348. æFc Script.p
  31349. æD tokenRightParen = 17;
  31350.  
  31351. æKY tokenLeftBracket 
  31352. æT constant
  31353. æFc Script.p
  31354. æD tokenLeftBracket = 18;
  31355.  
  31356. æKY tokenRightBracket 
  31357. æT constant
  31358. æFc Script.p
  31359. æD tokenRightBracket = 19;
  31360.  
  31361. æKY tokenLeftCurly 
  31362. æT constant
  31363. æFc Script.p
  31364. æD tokenLeftCurly = 20;
  31365.  
  31366. æKY tokenRightCurly 
  31367. æT constant
  31368. æFc Script.p
  31369. æD tokenRightCurly = 21;
  31370.  
  31371. æKY tokenLeftEnclose 
  31372. æT constant
  31373. æFc Script.p
  31374. æD tokenLeftEnclose = 22;
  31375.  
  31376. æKY tokenRightEnclose 
  31377. æT constant
  31378. æFc Script.p
  31379. æD tokenRightEnclose = 23;
  31380.  
  31381. æKY tokenPlus 
  31382. æT constant
  31383. æFc Script.p
  31384. æD tokenPlus = 24;
  31385.  
  31386. æKY tokenMinus 
  31387. æT constant
  31388. æFc Script.p
  31389. æD tokenMinus = 25;
  31390.  
  31391. æKY tokenAsterisk 
  31392. æT constant
  31393. æFc Script.p
  31394. æD tokenAsterisk = 26;
  31395.  
  31396. æKY tokenDivide 
  31397. æT constant
  31398. æFc Script.p
  31399. æD tokenDivide = 27;
  31400.  
  31401. æKY tokenPlusMinus 
  31402. æT constant
  31403. æFc Script.p
  31404. æD tokenPlusMinus = 28;
  31405.  
  31406. æKY tokenSlash 
  31407. æT constant
  31408. æFc Script.p
  31409. æD tokenSlash = 29;
  31410.  
  31411. æKY tokenBackSlash 
  31412. æT constant
  31413. æFc Script.p
  31414. æD tokenBackSlash = 30;
  31415.  
  31416. æKY tokenLess 
  31417. æT constant
  31418. æFc Script.p
  31419. æD tokenLess = 31;
  31420.  
  31421. æKY tokenGreat 
  31422. æT constant
  31423. æFc Script.p
  31424. æD tokenGreat = 32;
  31425.  
  31426. æKY tokenEqual 
  31427. æT constant
  31428. æFc Script.p
  31429. æD tokenEqual = 33;
  31430.  
  31431. æKY tokenLessEqual2 
  31432. æT constant
  31433. æFc Script.p
  31434. æD tokenLessEqual2 = 34;
  31435.  
  31436. æKY tokenLessEqual1 
  31437. æT constant
  31438. æFc Script.p
  31439. æD tokenLessEqual1 = 35;
  31440.  
  31441. æKY tokenGreatEqual2 
  31442. æT constant
  31443. æFc Script.p
  31444. æD tokenGreatEqual2 = 36;
  31445.  
  31446. æKY tokenGreatEqual1 
  31447. æT constant
  31448. æFc Script.p
  31449. æD tokenGreatEqual1 = 37;
  31450.  
  31451. æKY token2Equal 
  31452. æT constant
  31453. æFc Script.p
  31454. æD token2Equal = 38;
  31455.  
  31456. æKY tokenColonEqual 
  31457. æT constant
  31458. æFc Script.p
  31459. æD tokenColonEqual = 39;
  31460.  
  31461. æKY tokenNotEqual 
  31462. æT constant
  31463. æFc Script.p
  31464. æD tokenNotEqual = 40;
  31465.  
  31466. æKY tokenLessGreat 
  31467. æT constant
  31468. æFc Script.p
  31469. æD tokenLessGreat = 41;
  31470.  
  31471. æKY tokenExclamEqual 
  31472. æT constant
  31473. æFc Script.p
  31474. æD tokenExclamEqual = 42;
  31475.  
  31476. æKY tokenExclam 
  31477. æT constant
  31478. æFc Script.p
  31479. æD tokenExclam = 43;
  31480.  
  31481. æKY tokenTilde 
  31482. æT constant
  31483. æFc Script.p
  31484. æD tokenTilde = 44;
  31485.  
  31486. æKY tokenComma 
  31487. æT constant
  31488. æFc Script.p
  31489. æD tokenComma = 45;
  31490.  
  31491. æKY tokenPeriod 
  31492. æT constant
  31493. æFc Script.p
  31494. æD tokenPeriod = 46;
  31495.  
  31496. æKY tokenLeft2Quote 
  31497. æT constant
  31498. æFc Script.p
  31499. æD tokenLeft2Quote = 47;
  31500.  
  31501. æKY tokenRight2Quote 
  31502. æT constant
  31503. æFc Script.p
  31504. æD tokenRight2Quote = 48;
  31505.  
  31506. æKY tokenLeft1Quote 
  31507. æT constant
  31508. æFc Script.p
  31509. æD tokenLeft1Quote = 49;
  31510.  
  31511. æKY tokenRight1Quote 
  31512. æT constant
  31513. æFc Script.p
  31514. æD tokenRight1Quote = 50;
  31515.  
  31516. æKY token2Quote 
  31517. æT constant
  31518. æFc Script.p
  31519. æD token2Quote = 51;
  31520.  
  31521. æKY token1Quote 
  31522. æT constant
  31523. æFc Script.p
  31524. æD token1Quote = 52;
  31525.  
  31526. æKY tokenSemicolon 
  31527. æT constant
  31528. æFc Script.p
  31529. æD tokenSemicolon = 53;
  31530.  
  31531. æKY tokenPercent 
  31532. æT constant
  31533. æFc Script.p
  31534. æD tokenPercent = 54;
  31535.  
  31536. æKY tokenCaret 
  31537. æT constant
  31538. æFc Script.p
  31539. æD tokenCaret = 55;
  31540.  
  31541. æKY tokenUnderline 
  31542. æT constant
  31543. æFc Script.p
  31544. æD tokenUnderline = 56;
  31545.  
  31546. æKY tokenAmpersand 
  31547. æT constant
  31548. æFc Script.p
  31549. æD tokenAmpersand = 57;
  31550.  
  31551. æKY tokenAtSign 
  31552. æT constant
  31553. æFc Script.p
  31554. æD tokenAtSign = 58;
  31555.  
  31556. æKY tokenBar 
  31557. æT constant
  31558. æFc Script.p
  31559. æD tokenBar = 59;
  31560.  
  31561. æKY tokenQuestion 
  31562. æT constant
  31563. æFc Script.p
  31564. æD tokenQuestion = 60;
  31565.  
  31566. æKY tokenPi 
  31567. æT constant
  31568. æFc Script.p
  31569. æD tokenPi = 61;
  31570.  
  31571. æKY tokenRoot 
  31572. æT constant
  31573. æFc Script.p
  31574. æD tokenRoot = 62;
  31575.  
  31576. æKY tokenSigma 
  31577. æT constant
  31578. æFc Script.p
  31579. æD tokenSigma = 63;
  31580.  
  31581. æKY tokenIntegral 
  31582. æT constant
  31583. æFc Script.p
  31584. æD tokenIntegral = 64;
  31585.  
  31586. æKY tokenMicro 
  31587. æT constant
  31588. æFc Script.p
  31589. æD tokenMicro = 65;
  31590.  
  31591. æKY tokenCapPi 
  31592. æT constant
  31593. æFc Script.p
  31594. æD tokenCapPi = 66;
  31595.  
  31596. æKY tokenInfinity 
  31597. æT constant
  31598. æFc Script.p
  31599. æD tokenInfinity = 67;
  31600.  
  31601. æKY tokenColon 
  31602. æT constant
  31603. æFc Script.p
  31604. æD tokenColon = 68;
  31605.  
  31606. æKY tokenHash 
  31607. æT constant
  31608. æFc Script.p
  31609. æD tokenHash = 69;
  31610.  
  31611. æKY tokenDollar 
  31612. æT constant
  31613. æFc Script.p
  31614. æD tokenDollar = 70;
  31615.  
  31616. æKY tokenNoBreakSpace 
  31617. æT constant
  31618. æFc Script.p
  31619. æD tokenNoBreakSpace = 71;
  31620.  
  31621. æKY tokenFraction 
  31622. æT constant
  31623. æFc Script.p
  31624. æD tokenFraction = 72;
  31625.  
  31626. æKY tokenIntlCurrency 
  31627. æT constant
  31628. æFc Script.p
  31629. æD tokenIntlCurrency = 73;
  31630.  
  31631. æKY tokenLeftSingGuillemet 
  31632. æT constant
  31633. æFc Script.p
  31634. æD tokenLeftSingGuillemet = 74;
  31635.  
  31636. æKY tokenRightSingGuillemet 
  31637. æT constant
  31638. æFc Script.p
  31639. æD tokenRightSingGuillemet = 75;
  31640.  
  31641. æKY tokenPerThousand 
  31642. æT constant
  31643. æFc Script.p
  31644. æD tokenPerThousand = 76;
  31645.  
  31646. æKY tokenEllipsis 
  31647. æT constant
  31648. æFc Script.p
  31649. æD tokenEllipsis = 77;
  31650.  
  31651. æKY tokenCenterDot 
  31652. æT constant
  31653. æFc Script.p
  31654. æD tokenCenterDot = 78;
  31655.  
  31656. æKY tokenNil 
  31657. æT constant
  31658. æFc Script.p
  31659. æD tokenNil = 127;
  31660.  
  31661. æKY delimPad 
  31662. æT constant
  31663. æFc Script.p
  31664. æD delimPad = -2;
  31665.  
  31666. æKY tokenTilda 
  31667. æT constant
  31668. æFc Script.p
  31669. æD tokenTilda = 44;
  31670.  
  31671. æKY tokenCarat 
  31672. æT constant
  31673. æFc Script.p
  31674. æD tokenCarat = 55;
  31675.  
  31676. æKY tokLeftQuote 
  31677. æT constant
  31678. æFc Script.p
  31679. æD tokLeftQuote = 1;
  31680.  
  31681. æKY tokRightQuote 
  31682. æT constant
  31683. æFc Script.p
  31684. æD tokRightQuote = 2;
  31685.  
  31686. æKY tokLeadPlacer 
  31687. æT constant
  31688. æFc Script.p
  31689. æD tokLeadPlacer = 3;
  31690.  
  31691. æKY tokLeader 
  31692. æT constant
  31693. æFc Script.p
  31694. æD tokLeader = 4;
  31695.  
  31696. æKY tokNonLeader 
  31697. æT constant
  31698. æFc Script.p
  31699. æD tokNonLeader = 5;
  31700.  
  31701. æKY tokZeroLead 
  31702. æT constant
  31703. æFc Script.p
  31704. æD tokZeroLead = 6;
  31705.  
  31706. æKY tokPercent 
  31707. æT constant
  31708. æFc Script.p
  31709. æD tokPercent = 7;
  31710.  
  31711. æKY tokPlusSign 
  31712. æT constant
  31713. æFc Script.p
  31714. æD tokPlusSign = 8;
  31715.  
  31716. æKY tokMinusSign 
  31717. æT constant
  31718. æFc Script.p
  31719. æD tokMinusSign = 9;
  31720.  
  31721. æKY tokThousands 
  31722. æT constant
  31723. æFc Script.p
  31724. æD tokThousands = 10;
  31725.  
  31726. æKY tokSeparator 
  31727. æT constant
  31728. æFc Script.p
  31729. æD tokSeparator = 12; {11 is a reserved field}
  31730.  
  31731. æKY tokEscape 
  31732. æT constant
  31733. æFc Script.p
  31734. æD tokEscape = 13;
  31735.  
  31736. æKY tokDecPoint 
  31737. æT constant
  31738. æFc Script.p
  31739. æD tokDecPoint = 14;
  31740.  
  31741. æKY tokEPlus 
  31742. æT constant
  31743. æFc Script.p
  31744. æD tokEPlus = 15;
  31745.  
  31746. æKY tokEMinus 
  31747. æT constant
  31748. æFc Script.p
  31749. æD tokEMinus = 16;
  31750.  
  31751. æKY tokMaxSymbols 
  31752. æT constant
  31753. æFc Script.p
  31754. æD tokMaxSymbols = 31;
  31755.  
  31756. æKY curNumberPartsVersion 
  31757. æT constant
  31758. æFc Script.p
  31759. æD curNumberPartsVersion = 1; {current version of NumberParts record}
  31760.  
  31761. æKY fVNumber 
  31762. æT constant
  31763. æFc Script.p
  31764. æD fVNumber = 0; {first version of NumFormatString}
  31765.  
  31766. æKY smallDateBit 
  31767. æT constant
  31768. æFc Script.p
  31769. æD smallDateBit = 31; {Restrict valid date/time to range of Time global}
  31770.  
  31771. æKY togChar12HourBit 
  31772. æT constant
  31773. æFc Script.p
  31774. æD togChar12HourBit = 30; {If toggling hour by char, accept hours 1..12 only}
  31775.  
  31776. æKY togCharZCycleBit 
  31777. æT constant
  31778. æFc Script.p
  31779. æD togCharZCycleBit = 29; {Modifier for togChar12HourBit: accept hours 0..11 only}
  31780.  
  31781. æKY togDelta12HourBit 
  31782. æT constant
  31783. æFc Script.p
  31784. æD togDelta12HourBit = 28; {If toggling hour up/down, restrict to 12-hour range (am/pm)}
  31785.  
  31786. æKY genCdevRangeBit 
  31787. æT constant
  31788. æFc Script.p
  31789. æD genCdevRangeBit = 27; {Restrict date/time to range used by genl CDEV}
  31790.  
  31791. æKY validDateFields 
  31792. æT constant
  31793. æFc Script.p
  31794. æD validDateFields = -1;
  31795.  
  31796. æKY maxDateField 
  31797. æT constant
  31798. æFc Script.p
  31799. æD maxDateField = 10;
  31800.  
  31801. æKY eraMask 
  31802. æT constant
  31803. æFc Script.p
  31804. æD eraMask = $0001;
  31805.  
  31806. æKY yearMask 
  31807. æT constant
  31808. æFc Script.p
  31809. æD yearMask = $0002;
  31810.  
  31811. æKY monthMask 
  31812. æT constant
  31813. æFc Script.p
  31814. æD monthMask = $0004;
  31815.  
  31816. æKY dayMask 
  31817. æT constant
  31818. æFc Script.p
  31819. æD dayMask = $0008;
  31820.  
  31821. æKY hourMask 
  31822. æT constant
  31823. æFc Script.p
  31824. æD hourMask = $0010;
  31825.  
  31826. æKY minuteMask 
  31827. æT constant
  31828. æFc Script.p
  31829. æD minuteMask = $0020;
  31830.  
  31831. æKY secondMask 
  31832. æT constant
  31833. æFc Script.p
  31834. æD secondMask = $0040;
  31835.  
  31836. æKY dayOfWeekMask 
  31837. æT constant
  31838. æFc Script.p
  31839. æD dayOfWeekMask = $0080;
  31840.  
  31841. æKY dayOfYearMask 
  31842. æT constant
  31843. æFc Script.p
  31844. æD dayOfYearMask = $0100;
  31845.  
  31846. æKY weekOfYearMask 
  31847. æT constant
  31848. æFc Script.p
  31849. æD weekOfYearMask = $0200;
  31850.  
  31851. æKY pmMask 
  31852. æT constant
  31853. æFc Script.p
  31854. æD pmMask = $0400;
  31855.  
  31856. æKY dateStdMask 
  31857. æT constant
  31858. æFc Script.p
  31859. æD dateStdMask = $007F;
  31860.  
  31861. æKY toggleUndefined 
  31862. æT constant
  31863. æFc Script.p
  31864. æD toggleUndefined = 0;
  31865.  
  31866. æKY toggleOK 
  31867. æT constant
  31868. æFc Script.p
  31869. æD toggleOK = 1;
  31870.  
  31871. æKY toggleBadField 
  31872. æT constant
  31873. æFc Script.p
  31874. æD toggleBadField = 2;
  31875.  
  31876. æKY toggleBadDelta 
  31877. æT constant
  31878. æFc Script.p
  31879. æD toggleBadDelta = 3;
  31880.  
  31881. æKY toggleBadChar 
  31882. æT constant
  31883. æFc Script.p
  31884. æD toggleBadChar = 4;
  31885.  
  31886. æKY toggleUnknown 
  31887. æT constant
  31888. æFc Script.p
  31889. æD toggleUnknown = 5;
  31890.  
  31891. æKY toggleBadNum 
  31892. æT constant
  31893. æFc Script.p
  31894. æD toggleBadNum = 6;
  31895.  
  31896. æKY toggleOutOfRange 
  31897. æT constant
  31898. æFc Script.p
  31899. æD toggleOutOfRange = 7; {synonym for toggleErr3}
  31900.  
  31901. æKY toggleErr3 
  31902. æT constant
  31903. æFc Script.p
  31904. æD toggleErr3 = 7;
  31905.  
  31906. æKY toggleErr4 
  31907. æT constant
  31908. æFc Script.p
  31909. æD toggleErr4 = 8;
  31910.  
  31911. æKY toggleErr5 
  31912. æT constant
  31913. æFc Script.p
  31914. æD toggleErr5 = 9;
  31915.  
  31916. æKY smTruncEnd 
  31917. æT constant
  31918. æFc Script.p
  31919. æD smTruncEnd = 0; { Truncate at end }
  31920.  
  31921. æKY smTruncMiddle 
  31922. æT constant
  31923. æFc Script.p
  31924. æD smTruncMiddle = $4000; { Truncate in middle }
  31925.  
  31926. æKY smNotTruncated 
  31927. æT constant
  31928. æFc Script.p
  31929. æD smNotTruncated = 0; { No truncation was necessary }
  31930.  
  31931. æKY smTruncated 
  31932. æT constant
  31933. æFc Script.p
  31934. æD smTruncated = 1; { Truncation performed }
  31935.  
  31936. æKY smTruncErr 
  31937. æT constant
  31938. æFc Script.p
  31939. æD smTruncErr = -1; { General error }
  31940.  
  31941. æKY smOnlyStyleRun 
  31942. æT constant
  31943. æFc Script.p
  31944. æD smOnlyStyleRun = 0; { This is the only style run on the line}
  31945.  
  31946. æKY smLeftStyleRun 
  31947. æT constant
  31948. æFc Script.p
  31949. æD smLeftStyleRun = 1; { This is leftmost of multiple style runs on the line}
  31950.  
  31951. æKY smRightStyleRun 
  31952. æT constant
  31953. æFc Script.p
  31954. æD smRightStyleRun = 2; { This is rightmost of multiple style runs on the line}
  31955.  
  31956. æKY smMiddleStyleRun 
  31957. æT constant
  31958. æFc Script.p
  31959. æD smMiddleStyleRun = 3; { There are multiple style runs on the line and this
  31960.  is neither the leftmost nor the rightmost. }
  31961.  
  31962. æKY TokenResults
  31963. tokenOK
  31964. tokenOverflow
  31965. stringOverflow
  31966. badDelim
  31967. badEnding
  31968. crash
  31969. æT enum
  31970. æFc Script.p
  31971. æD TokenResults = (tokenOK,tokenOverflow,stringOverflow,badDelim,badEnding,
  31972.     crash);
  31973.  
  31974.  
  31975. æKY LongDateField
  31976. eraField
  31977. yearField
  31978. monthField
  31979. dayField
  31980. hourField
  31981. minuteField
  31982. secondField
  31983. dayOfWeekField
  31984. dayOfYearField
  31985. weekOfYearField
  31986. pmField
  31987. res1Field
  31988. res2Field
  31989. res3Field
  31990. æT enum
  31991. æFc Script.p
  31992. æD LongDateField = (eraField,yearField,monthField,dayField,hourField,minuteField,
  31993.     secondField,dayOfWeekField,dayOfYearField,weekOfYearField,pmField,res1Field,
  31994.     res2Field,res3Field);
  31995.  
  31996.  
  31997. æKY StyledLineBreakCode
  31998. smBreakWord
  31999. smBreakChar
  32000. smBreakOverflow
  32001. æT enum
  32002. æFc Script.p
  32003. æD StyledLineBreakCode = (smBreakWord,smBreakChar,smBreakOverflow);
  32004.  
  32005.  
  32006. æKY FormatClass
  32007. fPositive
  32008. fNegative
  32009. fZero
  32010. æT enum
  32011. æFc Script.p
  32012. æD FormatClass = (fPositive,fNegative,fZero);
  32013.  
  32014.  
  32015. æKY FormatResultType
  32016. fFormatOK
  32017. fBestGuess
  32018. fOutOfSynch
  32019. fSpuriousChars
  32020. fMissingDelimiter
  32021. fExtraDecimal
  32022. fMissingLiteral
  32023. fExtraExp
  32024. fFormatOverflow
  32025. fFormStrIsNAN
  32026. fBadPartsTable
  32027. fExtraPercent
  32028. fExtraSeparator
  32029. fEmptyFormatString
  32030. æT enum
  32031. æFc Script.p
  32032. æD FormatResultType = (fFormatOK,fBestGuess,fOutOfSynch,fSpuriousChars,fMissingDelimiter,
  32033.     fExtraDecimal,fMissingLiteral,fExtraExp,fFormatOverflow,fFormStrIsNAN,
  32034.     fBadPartsTable,fExtraPercent,fExtraSeparator,fEmptyFormatString);
  32035.  
  32036.  
  32037. æKY CharByteTable
  32038. æT typedef
  32039. æFc Script.p
  32040. æD CharByteTable = PACKED ARRAY [0..255] OF SignedByte;
  32041.  
  32042. æKY ToggleResults
  32043. æT typedef
  32044. æFc Script.p
  32045. æD ToggleResults = INTEGER;
  32046.  
  32047. æKY BreakTable 
  32048. æT struct
  32049. æFc Script.p
  32050. æD BreakTablePtr = ^BreakTable;
  32051. BreakTable = RECORD
  32052.     charTypes: ARRAY [0..255] OF SignedByte;
  32053.     tripleLength: INTEGER;
  32054.     triples: ARRAY [0..0] OF INTEGER;
  32055.     END;
  32056.  
  32057.  
  32058. æKY NBreakTable 
  32059. æT struct
  32060. æFc Script.p
  32061. æD NBreakTablePtr = ^NBreakTable;
  32062. NBreakTable = RECORD
  32063.     flags1: SignedByte;
  32064.     flags2: SignedByte;
  32065.     version: INTEGER;
  32066.     classTableOff: INTEGER;
  32067.     auxCTableOff: INTEGER;
  32068.     backwdTableOff: INTEGER;
  32069.     forwdTableOff: INTEGER;
  32070.     doBackup: INTEGER;
  32071.     reserved: INTEGER;
  32072.     charTypes: ARRAY [0..255] OF SignedByte;
  32073.     tables: ARRAY [0..0] OF INTEGER;
  32074.     END;
  32075.  
  32076.  
  32077. æKY OffPair 
  32078. æT struct
  32079. æFc Script.p
  32080. æD OffPair = RECORD
  32081.     offFirst: INTEGER;
  32082.     offSecond: INTEGER;
  32083.     END;
  32084.  
  32085.  
  32086. æKY OffsetTable
  32087. æT typedef
  32088. æFc Script.p
  32089. æD OffsetTable = ARRAY [0..2] OF OffPair;
  32090.  
  32091. æKY ItlcRecord 
  32092. æT struct
  32093. æFc Script.p
  32094. æD ItlcRecord = RECORD
  32095.     itlcSystem: INTEGER; {default system script}
  32096.     itlcReserved: INTEGER; {reserved}
  32097.     itlcFontForce: SignedByte; {default font force flag}
  32098.     itlcIntlForce: SignedByte; {default intl force flag}
  32099.     itlcOldKybd: SignedByte; {old keyboard}
  32100.     itlcFlags: SignedByte; {general flags}
  32101.     itlcIconOffset: INTEGER; {script icon offset}
  32102.     itlcIconSide: SignedByte; {icon side}
  32103.     itlcIconRsvd: SignedByte; {rsvd for other icon info}
  32104.     itlcRegionCode: INTEGER; {preferred verXxx code}
  32105.     itlcReserved3: ARRAY [0..33] OF SignedByte; {for future use}
  32106.     END;
  32107.  
  32108.  
  32109. æKY ItlbRecord 
  32110. æT struct
  32111. æFc Script.p
  32112. æD ItlbRecord = RECORD
  32113.     itlbNumber: INTEGER; {itl0 id number}
  32114.     itlbDate: INTEGER; {itl1 id number}
  32115.     itlbSort: INTEGER; {itl2 id number}
  32116.     itlbFlags: INTEGER; {Script flags}
  32117.     itlbToken: INTEGER; {itl4 id number}
  32118.     itlbEncoding: INTEGER; {itl5 ID # (optional; char encoding)}
  32119.     itlbLang: INTEGER; {cur language for script }
  32120.     itlbNumRep: SignedByte; {number representation code}
  32121.     itlbDateRep: SignedByte; {date representation code }
  32122.     itlbKeys: INTEGER; {KCHR id number}
  32123.     itlbIcon: INTEGER; {ID # of SICN or kcs#/kcs4/kcs8 suite.}
  32124.     END;
  32125.  
  32126.  
  32127. æKY ItlbExtRecord 
  32128. æT struct
  32129. æFc Script.p
  32130. æD ItlbExtRecord = RECORD
  32131.     base: ItlbRecord; {un-extended ItlbRecord}
  32132.     itlbLocalSize: LONGINT; {size of script's local record}
  32133.     itlbMonoFond: INTEGER; {default monospace FOND ID}
  32134.     itlbMonoSize: INTEGER; {default monospace font size}
  32135.     itlbPrefFond: INTEGER; {preferred FOND ID}
  32136.     itlbPrefSize: INTEGER; {preferred font size}
  32137.     itlbSmallFond: INTEGER; {default small FOND ID}
  32138.     itlbSmallSize: INTEGER; {default small font size}
  32139.     itlbSysFond: INTEGER; {default system FOND ID}
  32140.     itlbSysSize: INTEGER; {default system font size}
  32141.     itlbAppFond: INTEGER; {default application FOND ID}
  32142.     itlbAppSize: INTEGER; {default application font size}
  32143.     itlbHelpFond: INTEGER; {default Help Mgr FOND ID}
  32144.     itlbHelpSize: INTEGER; {default Help Mgr font size}
  32145.     itlbValidStyles: Style; {set of valid styles for script}
  32146.     itlbAliasStyle: Style; {style (set) to mark aliases}
  32147.     END;
  32148.  
  32149.  
  32150. æKY MachineLocation 
  32151. æT struct
  32152. æFc Script.p
  32153. æD MachineLocation = RECORD
  32154.     latitude: Fract;
  32155.     longitude: Fract;
  32156.     CASE INTEGER OF
  32157.       0:
  32158.         (dlsDelta: SignedByte); {signed byte; daylight savings delta}
  32159.       1:
  32160.         (gmtDelta: LONGINT); {must mask - see documentation}
  32161.     END;
  32162.  
  32163.  
  32164. æKY String2DateStatus
  32165. æT typedef
  32166. æFc Script.p
  32167. æD String2DateStatus = INTEGER;
  32168.  
  32169. æKY TokenType
  32170. æT typedef
  32171. æFc Script.p
  32172. æD TokenType = INTEGER;
  32173.  
  32174. æKY DelimType
  32175. æT typedef
  32176. æFc Script.p
  32177. æD DelimType = ARRAY [0..1] OF TokenType;
  32178.  
  32179. æKY CommentType
  32180. æT typedef
  32181. æFc Script.p
  32182. æD CommentType = ARRAY [0..3] OF TokenType;
  32183.  
  32184. æKY TokenRec 
  32185. æT struct
  32186. æFc Script.p
  32187. æD TokenRecPtr = ^TokenRec;
  32188. TokenRec = RECORD
  32189.     theToken: TokenType;
  32190.     position: Ptr; {pointer into original Source}
  32191.     length: LONGINT; {length of text in original source}
  32192.     stringPosition: StringPtr; {Pascal/C string copy of identifier}
  32193.     END;
  32194.  
  32195.  
  32196. æKY TokenBlock 
  32197. æT struct
  32198. æFc Script.p
  32199. æD TokenBlockPtr = ^TokenBlock;
  32200. TokenBlock = RECORD
  32201.     source: Ptr; {pointer to stream of characters}
  32202.     sourceLength: LONGINT; {length of source stream}
  32203.     tokenList: Ptr; {pointer to array of tokens}
  32204.     tokenLength: LONGINT; {maximum length of TokenList}
  32205.     tokenCount: LONGINT; {number tokens generated by tokenizer}
  32206.     stringList: Ptr; {pointer to stream of identifiers}
  32207.     stringLength: LONGINT; {length of string list}
  32208.     stringCount: LONGINT; {number of bytes currently used}
  32209.     doString: BOOLEAN; {make strings & put into StringLIst}
  32210.     doAppend: BOOLEAN; {append to TokenList rather than replace}
  32211.     doAlphanumeric: BOOLEAN; {identifiers may include numeric}
  32212.     doNest: BOOLEAN; {do comments nest?}
  32213.     leftDelims: ARRAY [0..1] OF TokenType;
  32214.     rightDelims: ARRAY [0..1] OF TokenType;
  32215.     leftComment: ARRAY [0..3] OF TokenType;
  32216.     rightComment: ARRAY [0..3] OF TokenType;
  32217.     escapeCode: TokenType; {escape symbol code}
  32218.     decimalCode: TokenType;
  32219.     itlResource: Handle; {ptr to itl4 resource of current script}
  32220.     reserved: ARRAY [0..7] OF LONGINT; {must be zero!}
  32221.     END;
  32222.  
  32223.  
  32224. æKY UntokenTable 
  32225. æT struct
  32226. æFc Script.p
  32227. æD UntokenTablePtr = ^UntokenTable;
  32228. UntokenTableHandle = ^UntokenTablePtr;
  32229. UntokenTable = RECORD
  32230.     len: INTEGER;
  32231.     lastToken: INTEGER;
  32232.     index: ARRAY [0..255] OF INTEGER; {index table; last = lastToken}
  32233.     END;
  32234.  
  32235.  
  32236. æKY DateCacheRecord 
  32237. æT struct
  32238. æFc Script.p
  32239. æD DateCachePtr = ^DateCacheRecord;
  32240. DateCacheRecord = PACKED RECORD
  32241.     hidden: ARRAY [0..255] OF INTEGER; {only for temporary use}
  32242.     END;
  32243.  
  32244.  
  32245. æKY LongDateTime
  32246. æT typedef
  32247. æFc Script.p
  32248. æD LongDateTime = comp;
  32249.  
  32250. æKY LongDateCvt 
  32251. æT struct
  32252. æFc Script.p
  32253. æD LongDateCvt = RECORD
  32254.     CASE INTEGER OF
  32255.       0:
  32256.         (c: Comp);
  32257.       1:
  32258.         (lHigh: LONGINT;
  32259.         lLow: LONGINT);
  32260.     END;
  32261.  
  32262.  
  32263. æKY LongDateRec 
  32264. æT struct
  32265. æFc Script.p
  32266. æD LongDateRec = RECORD
  32267.     CASE INTEGER OF
  32268.       0:
  32269.         (era: INTEGER;
  32270.         year: INTEGER;
  32271.         month: INTEGER;
  32272.         day: INTEGER;
  32273.         hour: INTEGER;
  32274.         minute: INTEGER;
  32275.         second: INTEGER;
  32276.         dayOfWeek: INTEGER;
  32277.         dayOfYear: INTEGER;
  32278.         weekOfYear: INTEGER;
  32279.         pm: INTEGER;
  32280.         res1: INTEGER;
  32281.         res2: INTEGER;
  32282.         res3: INTEGER);
  32283.       1:
  32284.         (list: ARRAY [0..13] OF INTEGER); {Index by LongDateField!}
  32285.       2:
  32286.         (eraAlt: INTEGER;
  32287.         oldDate: DateTimeRec);
  32288.     END;
  32289.  
  32290.  
  32291. æKY DateDelta
  32292. æT typedef
  32293. æFc Script.p
  32294. æD DateDelta = SignedByte;
  32295.  
  32296. æKY TogglePB 
  32297. æT struct
  32298. æFc Script.p
  32299. æD TogglePB = RECORD
  32300.     togFlags: LONGINT; {caller normally sets low word to dateStdMask=$7F}
  32301.     amChars: ResType; {from intl0}
  32302.     pmChars: ResType; {from intl0}
  32303.     reserved: ARRAY [0..3] OF LONGINT;
  32304.     END;
  32305.  
  32306.  
  32307. æKY FormatOrder
  32308. æT typedef
  32309. æFc Script.p
  32310. æD FormatOrder = ARRAY [0..0] OF INTEGER;
  32311.  
  32312. æKY FormatOrderPtr
  32313. æT typedef
  32314. æFc Script.p
  32315. æD FormatOrderPtr = ^FormatOrder;
  32316.  
  32317. æKY FormatStatus
  32318. æT typedef
  32319. æFc Script.p
  32320. æD FormatStatus = INTEGER;
  32321.  
  32322. æKY WideChar 
  32323. æT struct
  32324. æFc Script.p
  32325. æD WideChar = RECORD
  32326.     CASE BOOLEAN OF
  32327.       TRUE:
  32328.         (a: PACKED ARRAY [0..1] OF CHAR); {0 is the high order character}
  32329.       FALSE:
  32330.         (b: INTEGER);
  32331.     END;
  32332.  
  32333.  
  32334. æKY WideCharArr 
  32335. æT struct
  32336. æFc Script.p
  32337. æD WideCharArr = RECORD
  32338.     size: INTEGER;
  32339.     data: PACKED ARRAY [0..9] OF WideChar;
  32340.     END;
  32341.  
  32342.  
  32343. æKY NumFormatString 
  32344. æT struct
  32345. æFc Script.p
  32346. æD NumFormatString = PACKED RECORD
  32347.     fLength: Byte;
  32348.     fVersion: Byte;
  32349.     data: PACKED ARRAY [0..253] OF SignedByte; {private data}
  32350.     END;
  32351.  
  32352.  
  32353. æKY Itl4Rec 
  32354. æT struct
  32355. æFc Script.p
  32356. æD Itl4Ptr = ^Itl4Rec;
  32357. Itl4Handle = ^Itl4Ptr;
  32358. Itl4Rec = RECORD
  32359.     flags: INTEGER;
  32360.     resourceType: LONGINT;
  32361.     resourceNum: INTEGER;
  32362.     version: INTEGER;
  32363.     resHeader1: LONGINT;
  32364.     resHeader2: LONGINT;
  32365.     numTables: INTEGER; {one-based}
  32366.     mapOffset: LONGINT; {offsets are from record start}
  32367.     strOffset: LONGINT;
  32368.     fetchOffset: LONGINT;
  32369.     unTokenOffset: LONGINT;
  32370.     defPartsOffset: LONGINT;
  32371.     resOffset6: LONGINT;
  32372.     resOffset7: LONGINT;
  32373.     resOffset8: LONGINT;
  32374.     END;
  32375.  
  32376.  
  32377. æKY NItl4Rec 
  32378. æT struct
  32379. æFc Script.p
  32380. æD NItl4Ptr = ^NItl4Rec;
  32381. NItl4Handle = ^NItl4Ptr;
  32382. NItl4Rec = RECORD
  32383.     flags: INTEGER;
  32384.     resourceType: LONGINT;
  32385.     resourceNum: INTEGER;
  32386.     version: INTEGER;
  32387.     format: INTEGER;
  32388.     resHeader: INTEGER;
  32389.     resHeader2: LONGINT;
  32390.     numTables: INTEGER; {one-based}
  32391.     mapOffset: LONGINT; {offsets are from record start}
  32392.     strOffset: LONGINT;
  32393.     fetchOffset: LONGINT;
  32394.     unTokenOffset: LONGINT;
  32395.     defPartsOffset: LONGINT;
  32396.     whtSpListOffset: LONGINT;
  32397.     resOffset7: LONGINT;
  32398.     resOffset8: LONGINT;
  32399.     resLength1: INTEGER;
  32400.     resLength2: INTEGER;
  32401.     resLength3: INTEGER;
  32402.     unTokenLength: INTEGER;
  32403.     defPartsLength: INTEGER;
  32404.     whtSpListLength: INTEGER;
  32405.     resLength7: INTEGER;
  32406.     resLength8: INTEGER;
  32407.     END;
  32408.  
  32409.  
  32410. æKY NumberParts 
  32411. æT struct
  32412. æFc Script.p
  32413. æD NumberPartsPtr = ^NumberParts;
  32414. NumberParts = RECORD
  32415.     version: INTEGER;
  32416.     data: ARRAY [1..31] OF WideChar; {index by [tokLeftQuote..tokMaxSymbols]}
  32417.     pePlus: WideCharArr;
  32418.     peMinus: WideCharArr;
  32419.     peMinusPlus: WideCharArr;
  32420.     altNumTable: WideCharArr;
  32421.     reserved: PACKED ARRAY [0..19] OF CHAR;
  32422.     END;
  32423.  
  32424.  
  32425. æKY FVector 
  32426. æT struct
  32427. æFc Script.p
  32428. æD FVector = RECORD
  32429.     start: INTEGER;
  32430.     length: INTEGER;
  32431.     END;
  32432.  
  32433.  
  32434. æKY TripleInt
  32435. æT typedef
  32436. æFc Script.p
  32437. æD TripleInt = ARRAY [0..2] OF FVector; { index by [fPositive..fZero] }
  32438.  
  32439. æKY ScriptRunStatus 
  32440. æT struct
  32441. æFc Script.p
  32442. æD ScriptRunStatus = RECORD
  32443.     script: SignedByte;
  32444.     variant: SignedByte;
  32445.     END;
  32446.  
  32447.  
  32448. æKY TruncCode
  32449. æT typedef
  32450. æFc Script.p
  32451. æD TruncCode = INTEGER;
  32452.  
  32453. æKY JustStyleCode
  32454. æT typedef
  32455. æFc Script.p
  32456. æD JustStyleCode = INTEGER;
  32457.  
  32458. æKY FontScript 
  32459. æT Function
  32460. æFc Script.p
  32461. æD FUNCTION FontScript: INTEGER;
  32462.     INLINE $2F3C,$8200,$0000,$A8B5;
  32463.  
  32464. æKY IntlScript 
  32465. æT Function
  32466. æFc Script.p
  32467. æD FUNCTION IntlScript: INTEGER;
  32468.     INLINE $2F3C,$8200,$0002,$A8B5;
  32469.  
  32470. æKY KeyScript 
  32471. æT Function
  32472. æFc Script.p
  32473. æD PROCEDURE KeyScript(code: INTEGER);
  32474.     INLINE $2F3C,$8002,$0004,$A8B5;
  32475.  
  32476. æKY Font2Script 
  32477. æT Function
  32478. æFc Script.p
  32479. æD FUNCTION Font2Script(fontNumber: INTEGER): INTEGER;
  32480.     INLINE $2F3C,$8202,$0006,$A8B5;
  32481.  
  32482. æKY GetEnvirons 
  32483. æT Function
  32484. æFc Script.p
  32485. æD FUNCTION GetEnvirons(verb: INTEGER): LONGINT;
  32486.     INLINE $2F3C,$8402,$0008,$A8B5;
  32487.  
  32488. æKY SetEnvirons 
  32489. æT Function
  32490. æFc Script.p
  32491. æD FUNCTION SetEnvirons(verb: INTEGER;param: LONGINT): OSErr;
  32492.     INLINE $2F3C,$8206,$000A,$A8B5;
  32493.  
  32494. æKY GetScript 
  32495. æT Function
  32496. æFc Script.p
  32497. æD FUNCTION GetScript(script: INTEGER;verb: INTEGER): LONGINT;
  32498.     INLINE $2F3C,$8404,$000C,$A8B5;
  32499.  
  32500. æKY SetScript 
  32501. æT Function
  32502. æFc Script.p
  32503. æD FUNCTION SetScript(script: INTEGER;verb: INTEGER;param: LONGINT): OSErr;
  32504.     INLINE $2F3C,$8208,$000E,$A8B5;
  32505.  
  32506. æKY CharByte 
  32507. æT Function
  32508. æFc Script.p
  32509. æD FUNCTION CharByte(textBuf: Ptr;textOffset: INTEGER): INTEGER;
  32510.     INLINE $2F3C,$8206,$0010,$A8B5;
  32511.  
  32512. æKY CharType 
  32513. æT Function
  32514. æFc Script.p
  32515. æD FUNCTION CharType(textBuf: Ptr;textOffset: INTEGER): INTEGER;
  32516.     INLINE $2F3C,$8206,$0012,$A8B5;
  32517.  
  32518. æKY Pixel2Char 
  32519. æT Function
  32520. æFc Script.p
  32521. æD FUNCTION Pixel2Char(textBuf: Ptr;textLen: INTEGER;slop: INTEGER;pixelWidth: INTEGER;
  32522.     VAR leadingEdge: BOOLEAN): INTEGER;
  32523.     INLINE $2F3C,$820E,$0014,$A8B5;
  32524.  
  32525. æKY Char2Pixel 
  32526. æT Function
  32527. æFc Script.p
  32528. æD FUNCTION Char2Pixel(textBuf: Ptr;textLen: INTEGER;slop: INTEGER;offset: INTEGER;
  32529.     direction: INTEGER): INTEGER;
  32530.     INLINE $2F3C,$820C,$0016,$A8B5;
  32531.  
  32532. æKY Transliterate 
  32533. æT Function
  32534. æFc Script.p
  32535. æD FUNCTION Transliterate(srcHandle: Handle;dstHandle: Handle;target: INTEGER;
  32536.     srcMask: LONGINT): OSErr;
  32537.     INLINE $2F3C,$820E,$0018,$A8B5;
  32538.  
  32539. æKY FindWord 
  32540. æT Function
  32541. æFc Script.p
  32542. æD PROCEDURE FindWord(textPtr: Ptr;textLength: INTEGER;offset: INTEGER;leadingEdge: BOOLEAN;
  32543.     breaks: BreakTablePtr;VAR offsets: OffsetTable);
  32544.     INLINE $2F3C,$8012,$001A,$A8B5;
  32545.  
  32546. æKY HiliteText 
  32547. æT Function
  32548. æFc Script.p
  32549. æD PROCEDURE HiliteText(textPtr: Ptr;textLength: INTEGER;firstOffset: INTEGER;
  32550.     secondOffset: INTEGER;VAR offsets: OffsetTable);
  32551.     INLINE $2F3C,$800E,$001C,$A8B5;
  32552.  
  32553. æKY DrawJust 
  32554. æT Function
  32555. æFc Script.p
  32556. æD PROCEDURE DrawJust(textPtr: Ptr;textLength: INTEGER;slop: INTEGER);
  32557.     INLINE $2F3C,$8008,$001E,$A8B5;
  32558.  
  32559. æKY MeasureJust 
  32560. æT Function
  32561. æFc Script.p
  32562. æD PROCEDURE MeasureJust(textPtr: Ptr;textLength: INTEGER;slop: INTEGER;charLocs: Ptr);
  32563.     INLINE $2F3C,$800C,$0020,$A8B5;
  32564.  
  32565. æKY ParseTable 
  32566. æT Function
  32567. æFc Script.p
  32568. æD FUNCTION ParseTable(VAR table: CharByteTable): BOOLEAN;
  32569.     INLINE $2F3C,$8204,$0022,$A8B5;
  32570.  
  32571. æKY GetDefFontSize 
  32572. æT Function
  32573. æFc Script.p
  32574. æD FUNCTION GetDefFontSize: INTEGER;
  32575.     INLINE $3EB8,$0BA8,$6604,$3EBC,$000C;
  32576.  
  32577. æKY GetSysFont 
  32578. æT Function
  32579. æFc Script.p
  32580. æD FUNCTION GetSysFont: INTEGER;
  32581.     INLINE $3EB8,$0BA6;
  32582.  
  32583. æKY GetAppFont 
  32584. æT Function
  32585. æFc Script.p
  32586. æD FUNCTION GetAppFont: INTEGER;
  32587.     INLINE $3EB8,$0984;
  32588.  
  32589. æKY GetMBarHeight 
  32590. æT Function
  32591. æFc Script.p
  32592. æD FUNCTION GetMBarHeight: INTEGER;
  32593.     INLINE $3EB8,$0BAA;
  32594.  
  32595. æKY GetSysJust 
  32596. æT Function
  32597. æFc Script.p
  32598. æD FUNCTION GetSysJust: INTEGER;
  32599.     INLINE $3EB8,$0BAC;
  32600.  
  32601. æKY SetSysJust 
  32602. æT Function
  32603. æFc Script.p
  32604. æD PROCEDURE SetSysJust(newJust: INTEGER);
  32605.     INLINE $31DF,$0BAC;
  32606.  
  32607. æKY ReadLocation 
  32608. æT Function
  32609. æFc Script.p
  32610. æD PROCEDURE ReadLocation(VAR loc: MachineLocation);
  32611.     INLINE $205F,$203C,$000C,$00E4,$A051;
  32612.  
  32613. æKY WriteLocation 
  32614. æT Function
  32615. æFc Script.p
  32616. æD PROCEDURE WriteLocation(loc: MachineLocation);
  32617.     INLINE $205F,$203C,$000C,$00E4,$A052;
  32618.  
  32619. æKY UprText 
  32620. æT Function
  32621. æFc Script.p
  32622. æD PROCEDURE UprText(textPtr: Ptr;len: INTEGER);
  32623.     INLINE $301F,$205F,$A054;
  32624.  
  32625. æKY LwrText 
  32626. æT Function
  32627. æFc Script.p
  32628. æD PROCEDURE LwrText(textPtr: Ptr;len: INTEGER);
  32629.     INLINE $301F,$205F,$A056;
  32630.  
  32631. æKY LowerText 
  32632. æT Function
  32633. æFc Script.p
  32634. æD PROCEDURE LowerText(textPtr: Ptr;len: INTEGER);
  32635.     INLINE $301F,$205F,$A056;
  32636.  
  32637. æKY StripText 
  32638. æT Function
  32639. æFc Script.p
  32640. æD PROCEDURE StripText(textPtr: Ptr;len: INTEGER);
  32641.     INLINE $301F,$205F,$A256;
  32642.  
  32643. æKY UpperText 
  32644. æT Function
  32645. æFc Script.p
  32646. æD PROCEDURE UpperText(textPtr: Ptr;len: INTEGER);
  32647.     INLINE $301F,$205F,$A456;
  32648.  
  32649. æKY StripUpperText 
  32650. æT Function
  32651. æFc Script.p
  32652. æD PROCEDURE StripUpperText(textPtr: Ptr;len: INTEGER);
  32653.     INLINE $301F,$205F,$A656;
  32654.  
  32655. æKY StyledLineBreak 
  32656. æT Function
  32657. æFc Script.p
  32658. æD FUNCTION StyledLineBreak(textPtr: Ptr;textLen: LONGINT;textStart: LONGINT;
  32659.     textEnd: LONGINT;flags: LONGINT;VAR textWidth: Fixed;VAR textOffset: LONGINT): StyledLineBreakCode;
  32660.     INLINE $2F3C,$821C,$FFFE,$A8B5;
  32661.  
  32662. æKY GetFormatOrder 
  32663. æT Function
  32664. æFc Script.p
  32665. æD PROCEDURE GetFormatOrder(ordering: FormatOrderPtr;firstFormat: INTEGER;
  32666.     lastFormat: INTEGER;lineRight: BOOLEAN;rlDirProc: Ptr;dirParam: Ptr);
  32667.     INLINE $2F3C,$8012,$FFFC,$A8B5;
  32668.  
  32669. æKY IntlTokenize 
  32670. æT Function
  32671. æFc Script.p
  32672. æD FUNCTION IntlTokenize(tokenParam: TokenBlockPtr): TokenResults;
  32673.     INLINE $2F3C,$8204,$FFFA,$A8B5;
  32674.  
  32675. æKY InitDateCache 
  32676. æT Function
  32677. æFc Script.p
  32678. æD FUNCTION InitDateCache(theCache: DateCachePtr): OSErr;
  32679.     INLINE $2F3C,$8204,$FFF8,$A8B5;
  32680.  
  32681. æKY String2Date 
  32682. æT Function
  32683. æFc Script.p
  32684. æD FUNCTION String2Date(textPtr: Ptr;textLen: LONGINT;theCache: DateCachePtr;
  32685.     VAR lengthUsed: LONGINT;VAR dateTime: LongDateRec): String2DateStatus;
  32686.     INLINE $2F3C,$8214,$FFF6,$A8B5;
  32687.  
  32688. æKY String2Time 
  32689. æT Function
  32690. æFc Script.p
  32691. æD FUNCTION String2Time(textPtr: Ptr;textLen: LONGINT;theCache: DateCachePtr;
  32692.     VAR lengthUsed: LONGINT;VAR dateTime: LongDateRec): String2DateStatus;
  32693.     INLINE $2F3C,$8214,$FFF4,$A8B5;
  32694.  
  32695. æKY LongDate2Secs 
  32696. æT Function
  32697. æFc Script.p
  32698. æD PROCEDURE LongDate2Secs(lDate: LongDateRec;VAR lSecs: LongDateTime);
  32699.     INLINE $2F3C,$8008,$FFF2,$A8B5;
  32700.  
  32701. æKY LongSecs2Date 
  32702. æT Function
  32703. æFc Script.p
  32704. æD PROCEDURE LongSecs2Date(VAR lSecs: LongDateTime;VAR lDate: LongDateRec);
  32705.     INLINE $2F3C,$8008,$FFF0,$A8B5;
  32706.  
  32707. æKY ToggleDate 
  32708. æT Function
  32709. æFc Script.p
  32710. æD FUNCTION ToggleDate(VAR lSecs: LongDateTime;field: LongDateField;delta: DateDelta;
  32711.     ch: INTEGER;params: TogglePB): ToggleResults;
  32712.     INLINE $2F3C,$820E,$FFEE,$A8B5;
  32713.  
  32714. æKY Str2Format 
  32715. æT Function
  32716. æFc Script.p
  32717. æD FUNCTION Str2Format(inString: Str255;partsTable: NumberParts;VAR outString: NumFormatString): FormatStatus;
  32718.     INLINE $2F3C,$820C,$FFEC,$A8B5;
  32719.  
  32720. æKY Format2Str 
  32721. æT Function
  32722. æFc Script.p
  32723. æD FUNCTION Format2Str(myCanonical: NumFormatString;partsTable: NumberParts;
  32724.     VAR outString: Str255;VAR positions: TripleInt): FormatStatus;
  32725.     INLINE $2F3C,$8210,$FFEA,$A8B5;
  32726.  
  32727. æKY FormatX2Str 
  32728. æT Function
  32729. æFc Script.p
  32730. æD FUNCTION FormatX2Str(x: extended;myCanonical: NumFormatString;partsTable: NumberParts;
  32731.     VAR outString: Str255): FormatStatus;
  32732.     INLINE $2F3C,$8210,$FFE8,$A8B5;
  32733.  
  32734. æKY FormatStr2X 
  32735. æT Function
  32736. æFc Script.p
  32737. æD FUNCTION FormatStr2X(source: Str255;myCanonical: NumFormatString;partsTable: NumberParts;
  32738.     VAR x: extended): FormatStatus;
  32739.     INLINE $2F3C,$8210,$FFE6,$A8B5;
  32740.  
  32741. æKY PortionText 
  32742. æT Function
  32743. æFc Script.p
  32744. æD FUNCTION PortionText(textPtr: Ptr;textLen: LONGINT): Fixed;
  32745.     INLINE $2F3C,$8408,$0024,$A8B5;
  32746.  
  32747. æKY FindScriptRun 
  32748. æT Function
  32749. æFc Script.p
  32750. æD FUNCTION FindScriptRun(textPtr: Ptr;textLen: LONGINT;VAR lenUsed: LONGINT): ScriptRunStatus;
  32751.     INLINE $2F3C,$820C,$0026,$A8B5;
  32752.  
  32753. æKY VisibleLength 
  32754. æT Function
  32755. æFc Script.p
  32756. æD FUNCTION VisibleLength(textPtr: Ptr;textLen: LONGINT): LONGINT;
  32757.     INLINE $2F3C,$8408,$0028,$A8B5;
  32758.  
  32759. æKY ValidDate 
  32760. æT Function
  32761. æFc Script.p
  32762. æD FUNCTION ValidDate(VAR vDate: LongDateRec;flags: LONGINT;VAR newSecs: LongDateTime): INTEGER;
  32763.     INLINE $2F3C,$8204,$FFE4,$A8B5;
  32764.  
  32765. æKY NFindWord 
  32766. æT Function
  32767. æFc Script.p
  32768. æD PROCEDURE NFindWord(textPtr: Ptr;textLength: INTEGER;offset: INTEGER;leadingEdge: BOOLEAN;
  32769.     nbreaks: NBreakTablePtr;VAR offsets: OffsetTable);
  32770.     INLINE $2F3C,$8012,$FFE2,$A8B5;
  32771.  
  32772. æKY TruncString 
  32773. æT Function
  32774. æFc Script.p
  32775. æD FUNCTION TruncString(width: INTEGER;VAR theString: Str255;truncWhere: TruncCode): INTEGER;
  32776.     INLINE $2F3C,$8208,$FFE0,$A8B5;
  32777.  
  32778. æKY TruncText 
  32779. æT Function
  32780. æFc Script.p
  32781. æD FUNCTION TruncText(width: INTEGER;textPtr: Ptr;VAR length: INTEGER;truncWhere: TruncCode): INTEGER;
  32782.     INLINE $2F3C,$820C,$FFDE,$A8B5;
  32783.  
  32784. æKY ReplaceText 
  32785. æT Function
  32786. æFc Script.p
  32787. æD FUNCTION ReplaceText(baseText: Handle;substitutionText: Handle;key: Str15): INTEGER;
  32788.     INLINE $2F3C,$820C,$FFDC,$A8B5;
  32789.  
  32790. æKY NPixel2Char 
  32791. æT Function
  32792. æFc Script.p
  32793. æD FUNCTION NPixel2Char(textBuf: Ptr;textLen: LONGINT;slop: Fixed;pixelWidth: Fixed;
  32794.     VAR leadingEdge: BOOLEAN;VAR widthRemaining: Fixed;styleRunPosition: JustStyleCode;
  32795.     numer: Point;denom: Point): INTEGER;
  32796.     INLINE $2F3C,$8222,$002E,$A8B5;
  32797.  
  32798. æKY NChar2Pixel 
  32799. æT Function
  32800. æFc Script.p
  32801. æD FUNCTION NChar2Pixel(textBuf: Ptr;textLen: LONGINT;slop: Fixed;offset: LONGINT;
  32802.     direction: INTEGER;styleRunPosition: JustStyleCode;numer: Point;denom: Point): INTEGER;
  32803.     INLINE $2F3C,$821C,$0030,$A8B5;
  32804.  
  32805. æKY NDrawJust 
  32806. æT Function
  32807. æFc Script.p
  32808. æD PROCEDURE NDrawJust(textPtr: Ptr;textLength: LONGINT;slop: Fixed;styleRunPosition: JustStyleCode;
  32809.     numer: Point;denom: Point);
  32810.     INLINE $2F3C,$8016,$0032,$A8B5;
  32811.  
  32812. æKY NMeasureJust 
  32813. æT Function
  32814. æFc Script.p
  32815. æD PROCEDURE NMeasureJust(textPtr: Ptr;textLength: LONGINT;slop: Fixed;charLocs: Ptr;
  32816.     styleRunPosition: JustStyleCode;numer: Point;denom: Point);
  32817.     INLINE $2F3C,$801A,$0034,$A8B5;
  32818.  
  32819. æKY NPortionText 
  32820. æT Function
  32821. æFc Script.p
  32822. æD FUNCTION NPortionText(textPtr: Ptr;textLen: LONGINT;styleRunPosition: JustStyleCode;
  32823.     numer: Point;denom: Point): Fixed;
  32824.     INLINE $2F3C,$8412,$0036,$A8B5;
  32825.  
  32826.  
  32827. æKY SCSI.p
  32828. æKL SCSICmd
  32829. SCSIComplete
  32830. SCSIGet
  32831. SCSIMsgIn
  32832. SCSIMsgOut
  32833. SCSIRBlind
  32834. SCSIRead
  32835. SCSIReset
  32836. SCSISelAtn
  32837. SCSISelect
  32838. SCSIStat
  32839. SCSIWBlind
  32840. SCSIWrite
  32841.  
  32842. Block0
  32843. Partition
  32844. pMapSIG
  32845. sbSIGWord
  32846. scAdd
  32847. scArbNBErr
  32848. scBadParmsErr
  32849. scBusTOErr
  32850. scCommErr
  32851. scComp
  32852. scCompareErr
  32853. scComplPhaseErr
  32854. scInc
  32855. scLoop
  32856. scMgrBusyErr
  32857. scMove
  32858. scNoInc
  32859. scNop
  32860. scPhaseErr
  32861. scSequenceErr
  32862. SCSIInstr
  32863. scStop
  32864.  
  32865. æKY scInc 
  32866. æT constant
  32867. æFc SCSI.p
  32868. æD scInc = 1;
  32869.  
  32870. æKY scNoInc 
  32871. æT constant
  32872. æFc SCSI.p
  32873. æD scNoInc = 2;
  32874.  
  32875. æKY scAdd 
  32876. æT constant
  32877. æFc SCSI.p
  32878. æD scAdd = 3;
  32879.  
  32880. æKY scMove 
  32881. æT constant
  32882. æFc SCSI.p
  32883. æD scMove = 4;
  32884.  
  32885. æKY scLoop 
  32886. æT constant
  32887. æFc SCSI.p
  32888. æD scLoop = 5;
  32889.  
  32890. æKY scNop 
  32891. æT constant
  32892. æFc SCSI.p
  32893. æD scNop = 6;
  32894.  
  32895. æKY scStop 
  32896. æT constant
  32897. æFc SCSI.p
  32898. æD scStop = 7;
  32899.  
  32900. æKY scComp 
  32901. æT constant
  32902. æFc SCSI.p
  32903. æD scComp = 8;
  32904.  
  32905. æKY scCommErr 
  32906. æT constant
  32907. æFc SCSI.p
  32908. æD scCommErr = 2; {communications error, operation timeout}
  32909.  
  32910. æKY scArbNBErr 
  32911. æT constant
  32912. æFc SCSI.p
  32913. æD scArbNBErr = 3; {arbitration timeout waiting for not BSY}
  32914.  
  32915. æKY scBadParmsErr 
  32916. æT constant
  32917. æFc SCSI.p
  32918. æD scBadParmsErr = 4; {bad parameter or TIB opcode}
  32919.  
  32920. æKY scPhaseErr 
  32921. æT constant
  32922. æFc SCSI.p
  32923. æD scPhaseErr = 5; {SCSI bus not in correct phase for attempted operation}
  32924.  
  32925. æKY scCompareErr 
  32926. æT constant
  32927. æFc SCSI.p
  32928. æD scCompareErr = 6; {data compare error}
  32929.  
  32930. æKY scMgrBusyErr 
  32931. æT constant
  32932. æFc SCSI.p
  32933. æD scMgrBusyErr = 7; {SCSI Manager busy }
  32934.  
  32935. æKY scSequenceErr 
  32936. æT constant
  32937. æFc SCSI.p
  32938. æD scSequenceErr = 8; {attempted operation is out of sequence}
  32939.  
  32940. æKY scBusTOErr 
  32941. æT constant
  32942. æFc SCSI.p
  32943. æD scBusTOErr = 9; {CPU bus timeout}
  32944.  
  32945. æKY scComplPhaseErr 
  32946. æT constant
  32947. æFc SCSI.p
  32948. æD scComplPhaseErr = 10; {SCSI bus wasn't in Status phase}
  32949.  
  32950. æKY sbSIGWord 
  32951. æT constant
  32952. æFc SCSI.p
  32953. æD sbSIGWord = $4552;
  32954.  
  32955. æKY pMapSIG 
  32956. æT constant
  32957. æFc SCSI.p
  32958. æD pMapSIG = $504D;
  32959.  
  32960. æKY Block0 
  32961. æT struct
  32962. æFc SCSI.p
  32963. æD Block0 = PACKED RECORD
  32964.     sbSig: INTEGER; {unique value for SCSI block 0}
  32965.     sbBlkSize: INTEGER; {block size of device}
  32966.     sbBlkCount: LONGINT; {number of blocks on device}
  32967.     sbDevType: INTEGER; {device type}
  32968.     sbDevId: INTEGER; {device id}
  32969.     sbData: LONGINT; {not used}
  32970.     sbDrvrCount: INTEGER; {driver descriptor count}
  32971.     ddBlock: LONGINT; {1st driver's starting block}
  32972.     ddSize: INTEGER; {size of 1st driver (512-byte blks)}
  32973.     ddType: INTEGER; {system type (1 for Mac+)}
  32974.     ddPad: ARRAY [0..242] OF INTEGER; {ARRAY[0..242] OF INTEGER; not used}
  32975.     END;
  32976.  
  32977.  
  32978. æKY Partition 
  32979. æT struct
  32980. æFc SCSI.p
  32981. æD Partition = PACKED RECORD
  32982.     pmSig: INTEGER; {unique value for map entry blk}
  32983.     pmSigPad: INTEGER; {currently unused}
  32984.     pmMapBlkCnt: LONGINT; {# of blks in partition map}
  32985.     pmPyPartStart: LONGINT; {physical start blk of partition}
  32986.     pmPartBlkCnt: LONGINT; {# of blks in this partition}
  32987.     pmPartName: PACKED ARRAY [0..31] OF CHAR; {ASCII partition name}
  32988.     pmParType: PACKED ARRAY [0..31] OF CHAR; {ASCII partition type}
  32989.     pmLgDataStart: LONGINT; {log. # of partition's 1st data blk}
  32990.     pmDataCnt: LONGINT; {# of blks in partition's data area}
  32991.     pmPartStatus: LONGINT; {bit field for partition status}
  32992.     pmLgBootStart: LONGINT; {log. blk of partition's boot code}
  32993.     pmBootSize: LONGINT; {number of bytes in boot code}
  32994.     pmBootAddr: LONGINT; {memory load address of boot code}
  32995.     pmBootAddr2: LONGINT; {currently unused}
  32996.     pmBootEntry: LONGINT; {entry point of boot code}
  32997.     pmBootEntry2: LONGINT; {currently unused}
  32998.     pmBootCksum: LONGINT; {checksum of boot code}
  32999.     pmProcessor: PACKED ARRAY [0..15] OF CHAR; {ASCII for the processor type}
  33000.     pmPad: ARRAY [0..187] OF INTEGER; {512 bytes long currently unused}
  33001.     END;
  33002.  
  33003.  
  33004. æKY SCSIInstr 
  33005. æT struct
  33006. æFc SCSI.p
  33007. æD SCSIInstr = RECORD
  33008.     scOpcode: INTEGER;
  33009.     scParam1: LONGINT;
  33010.     scParam2: LONGINT;
  33011.     END;
  33012.  
  33013.  
  33014. æKY SCSIReset 
  33015. æT Function
  33016. æFc SCSI.p
  33017. æD FUNCTION SCSIReset: OSErr;
  33018.     INLINE $4267,$A815;
  33019.  
  33020. æKY SCSIGet 
  33021. æT Function
  33022. æFc SCSI.p
  33023. æD FUNCTION SCSIGet: OSErr;
  33024.     INLINE $3F3C,$0001,$A815;
  33025.  
  33026. æKY SCSISelect 
  33027. æT Function
  33028. æFc SCSI.p
  33029. æD FUNCTION SCSISelect(targetID: INTEGER): OSErr;
  33030.     INLINE $3F3C,$0002,$A815;
  33031.  
  33032. æKY SCSICmd 
  33033. æT Function
  33034. æFc SCSI.p
  33035. æD FUNCTION SCSICmd(buffer: Ptr;count: INTEGER): OSErr;
  33036.     INLINE $3F3C,$0003,$A815;
  33037.  
  33038. æKY SCSIRead 
  33039. æT Function
  33040. æFc SCSI.p
  33041. æD FUNCTION SCSIRead(tibPtr: Ptr): OSErr;
  33042.     INLINE $3F3C,$0005,$A815;
  33043.  
  33044. æKY SCSIRBlind 
  33045. æT Function
  33046. æFc SCSI.p
  33047. æD FUNCTION SCSIRBlind(tibPtr: Ptr): OSErr;
  33048.     INLINE $3F3C,$0008,$A815;
  33049.  
  33050. æKY SCSIWrite 
  33051. æT Function
  33052. æFc SCSI.p
  33053. æD FUNCTION SCSIWrite(tibPtr: Ptr): OSErr;
  33054.     INLINE $3F3C,$0006,$A815;
  33055.  
  33056. æKY SCSIWBlind 
  33057. æT Function
  33058. æFc SCSI.p
  33059. æD FUNCTION SCSIWBlind(tibPtr: Ptr): OSErr;
  33060.     INLINE $3F3C,$0009,$A815;
  33061.  
  33062. æKY SCSIComplete 
  33063. æT Function
  33064. æFc SCSI.p
  33065. æD FUNCTION SCSIComplete(VAR stat: INTEGER;VAR message: INTEGER;wait: LONGINT): OSErr;
  33066.     INLINE $3F3C,$0004,$A815;
  33067.  
  33068. æKY SCSIStat 
  33069. æT Function
  33070. æFc SCSI.p
  33071. æD FUNCTION SCSIStat: INTEGER;
  33072.     INLINE $3F3C,$000A,$A815;
  33073.  
  33074. æKY SCSISelAtn 
  33075. æT Function
  33076. æFc SCSI.p
  33077. æD FUNCTION SCSISelAtn(targetID: INTEGER): OSErr;
  33078.     INLINE $3F3C,$000B,$A815;
  33079.  
  33080. æKY SCSIMsgIn 
  33081. æT Function
  33082. æFc SCSI.p
  33083. æD FUNCTION SCSIMsgIn(VAR message: INTEGER): OSErr;
  33084.     INLINE $3F3C,$000C,$A815;
  33085.  
  33086. æKY SCSIMsgOut 
  33087. æT Function
  33088. æFc SCSI.p
  33089. æD FUNCTION SCSIMsgOut(message: INTEGER): OSErr;
  33090.     INLINE $3F3C,$000D,$A815;
  33091.  
  33092.  
  33093. æKY SegLoad.p
  33094. æKL ClrAppFiles
  33095. CountAppFiles
  33096. ExitToShell
  33097. GetAppFiles
  33098. GetAppParms
  33099. UnloadSeg
  33100.  
  33101. AppFile
  33102. appOpen
  33103. appPrint
  33104.  
  33105. æKY appOpen 
  33106. æT constant
  33107. æFc SegLoad.p
  33108. æD appOpen = 0; {Open the Document (s)}
  33109.  
  33110. æKY appPrint 
  33111. æT constant
  33112. æFc SegLoad.p
  33113. æD appPrint = 1; {Print the Document (s)}
  33114.  
  33115. æKY AppFile 
  33116. æT struct
  33117. æFc SegLoad.p
  33118. æD AppFile = RECORD
  33119.     vRefNum: INTEGER;
  33120.     fType: OSType;
  33121.     versNum: INTEGER; {versNum in high byte}
  33122.     fName: Str255;
  33123.     END;
  33124.  
  33125.  
  33126. æKY UnloadSeg 
  33127. æT Function
  33128. æFc SegLoad.p
  33129. æD PROCEDURE UnloadSeg(routineAddr: Ptr);
  33130.     INLINE $A9F1;
  33131.  
  33132. æKY ExitToShell 
  33133. æT Function
  33134. æFc SegLoad.p
  33135. æD PROCEDURE ExitToShell;
  33136.     INLINE $A9F4;
  33137.  
  33138. æKY GetAppParms 
  33139. æT Function
  33140. æFc SegLoad.p
  33141. æD PROCEDURE GetAppParms(VAR apName: Str255;VAR apRefNum: INTEGER;VAR apParam: Handle);
  33142.     INLINE $A9F5;
  33143.  
  33144. æKY CountAppFiles 
  33145. æT Function
  33146. æFc SegLoad.p
  33147. æD PROCEDURE CountAppFiles(VAR message: INTEGER;VAR count: INTEGER);
  33148.  
  33149. æKY GetAppFiles 
  33150. æT Function
  33151. æFc SegLoad.p
  33152. æD PROCEDURE GetAppFiles(index: INTEGER;VAR theFile: AppFile);
  33153.  
  33154. æKY ClrAppFiles 
  33155. æT Function
  33156. æFc SegLoad.p
  33157. æD PROCEDURE ClrAppFiles(index: INTEGER);
  33158.  
  33159.  
  33160. æKY Serial.p
  33161. æKL SerClrBrk
  33162. SerGetBuf
  33163. SerHShake
  33164. SerReset
  33165. SerSetBrk
  33166. SerSetBuf
  33167. SerStatus
  33168.  
  33169. ainRefNum
  33170. aoutRefNum
  33171. baud1200
  33172. baud1800
  33173. baud19200
  33174. baud2400
  33175. baud300
  33176. baud3600
  33177. baud4800
  33178. baud57600
  33179. baud600
  33180. baud7200
  33181. baud9600
  33182. binRefNum
  33183. boutRefNum
  33184. breakEvent
  33185. ctsEvent
  33186. data5
  33187. data6
  33188. data7
  33189. data8
  33190. dtrNegated
  33191. evenParity
  33192. noParity
  33193. oddParity
  33194. SerShk
  33195. SerStaRec
  33196. sPortA
  33197. sPortB
  33198. SPortSel
  33199. stop10
  33200. stop15
  33201. stop20
  33202. xOffWasSent
  33203.  
  33204. æKY baud300 
  33205. æT constant
  33206. æFc Serial.p
  33207. æD baud300 = 380;
  33208.  
  33209. æKY baud600 
  33210. æT constant
  33211. æFc Serial.p
  33212. æD baud600 = 189;
  33213.  
  33214. æKY baud1200 
  33215. æT constant
  33216. æFc Serial.p
  33217. æD baud1200 = 94;
  33218.  
  33219. æKY baud1800 
  33220. æT constant
  33221. æFc Serial.p
  33222. æD baud1800 = 62;
  33223.  
  33224. æKY baud2400 
  33225. æT constant
  33226. æFc Serial.p
  33227. æD baud2400 = 46;
  33228.  
  33229. æKY baud3600 
  33230. æT constant
  33231. æFc Serial.p
  33232. æD baud3600 = 30;
  33233.  
  33234. æKY baud4800 
  33235. æT constant
  33236. æFc Serial.p
  33237. æD baud4800 = 22;
  33238.  
  33239. æKY baud7200 
  33240. æT constant
  33241. æFc Serial.p
  33242. æD baud7200 = 14;
  33243.  
  33244. æKY baud9600 
  33245. æT constant
  33246. æFc Serial.p
  33247. æD baud9600 = 10;
  33248.  
  33249. æKY baud19200 
  33250. æT constant
  33251. æFc Serial.p
  33252. æD baud19200 = 4;
  33253.  
  33254. æKY baud57600 
  33255. æT constant
  33256. æFc Serial.p
  33257. æD baud57600 = 0;
  33258.  
  33259. æKY stop10 
  33260. æT constant
  33261. æFc Serial.p
  33262. æD stop10 = 16384;
  33263.  
  33264. æKY stop15 
  33265. æT constant
  33266. æFc Serial.p
  33267. æD stop15 = -32768;
  33268.  
  33269. æKY stop20 
  33270. æT constant
  33271. æFc Serial.p
  33272. æD stop20 = -16384;
  33273.  
  33274. æKY noParity 
  33275. æT constant
  33276. æFc Serial.p
  33277. æD noParity = 0;
  33278.  
  33279. æKY oddParity 
  33280. æT constant
  33281. æFc Serial.p
  33282. æD oddParity = 4096;
  33283.  
  33284. æKY evenParity 
  33285. æT constant
  33286. æFc Serial.p
  33287. æD evenParity = 12288;
  33288.  
  33289. æKY data5 
  33290. æT constant
  33291. æFc Serial.p
  33292. æD data5 = 0;
  33293.  
  33294. æKY data6 
  33295. æT constant
  33296. æFc Serial.p
  33297. æD data6 = 2048;
  33298.  
  33299. æKY data7 
  33300. æT constant
  33301. æFc Serial.p
  33302. æD data7 = 1024;
  33303.  
  33304. æKY data8 
  33305. æT constant
  33306. æFc Serial.p
  33307. æD data8 = 3072;
  33308.  
  33309. æKY ctsEvent 
  33310. æT constant
  33311. æFc Serial.p
  33312. æD ctsEvent = 32;
  33313.  
  33314. æKY breakEvent 
  33315. æT constant
  33316. æFc Serial.p
  33317. æD breakEvent = 128;
  33318.  
  33319. æKY xOffWasSent 
  33320. æT constant
  33321. æFc Serial.p
  33322. æD xOffWasSent = 128;
  33323.  
  33324. æKY dtrNegated 
  33325. æT constant
  33326. æFc Serial.p
  33327. æD dtrNegated = 64;
  33328.  
  33329. æKY ainRefNum 
  33330. æT constant
  33331. æFc Serial.p
  33332. æD ainRefNum = -6; {serial port A input}
  33333.  
  33334. æKY aoutRefNum 
  33335. æT constant
  33336. æFc Serial.p
  33337. æD aoutRefNum = -7; {serial port A output}
  33338.  
  33339. æKY binRefNum 
  33340. æT constant
  33341. æFc Serial.p
  33342. æD binRefNum = -8; {serial port B input}
  33343.  
  33344. æKY boutRefNum 
  33345. æT constant
  33346. æFc Serial.p
  33347. æD boutRefNum = -9; {serial port B output}
  33348.  
  33349. æKY SPortSel
  33350. sPortA
  33351. sPortB
  33352. æT enum
  33353. æFc Serial.p
  33354. æD SPortSel = (sPortA,sPortB);
  33355.  
  33356.  
  33357. æKY SerShk 
  33358. æT struct
  33359. æFc Serial.p
  33360. æD SerShk = PACKED RECORD
  33361.     fXOn: Byte; {XOn flow control enabled flag}
  33362.     fCTS: Byte; {CTS flow control enabled flag}
  33363.     xOn: CHAR; {XOn character}
  33364.     xOff: CHAR; {XOff character}
  33365.     errs: Byte; {errors mask bits}
  33366.     evts: Byte; {event enable mask bits}
  33367.     fInX: Byte; {Input flow control enabled flag}
  33368.     fDTR: Byte; {DTR input flow control flag}
  33369.     END;
  33370.  
  33371.  
  33372. æKY SerStaRec 
  33373. æT struct
  33374. æFc Serial.p
  33375. æD SerStaRec = PACKED RECORD
  33376.     cumErrs: Byte;
  33377.     xOffSent: Byte;
  33378.     rdPend: Byte;
  33379.     wrPend: Byte;
  33380.     ctsHold: Byte;
  33381.     xOffHold: Byte;
  33382.     END;
  33383.  
  33384.  
  33385. æKY SerReset 
  33386. æT Function
  33387. æFc Serial.p
  33388. æD FUNCTION SerReset(refNum: INTEGER;serConfig: INTEGER): OSErr;
  33389.  
  33390. æKY SerSetBuf 
  33391. æT Function
  33392. æFc Serial.p
  33393. æD FUNCTION SerSetBuf(refNum: INTEGER;serBPtr: Ptr;serBLen: INTEGER): OSErr;
  33394.  
  33395. æKY SerHShake 
  33396. æT Function
  33397. æFc Serial.p
  33398. æD FUNCTION SerHShake(refNum: INTEGER;flags: SerShk): OSErr;
  33399.  
  33400. æKY SerSetBrk 
  33401. æT Function
  33402. æFc Serial.p
  33403. æD FUNCTION SerSetBrk(refNum: INTEGER): OSErr;
  33404.  
  33405. æKY SerClrBrk 
  33406. æT Function
  33407. æFc Serial.p
  33408. æD FUNCTION SerClrBrk(refNum: INTEGER): OSErr;
  33409.  
  33410. æKY SerGetBuf 
  33411. æT Function
  33412. æFc Serial.p
  33413. æD FUNCTION SerGetBuf(refNum: INTEGER;VAR count: LONGINT): OSErr;
  33414.  
  33415. æKY SerStatus 
  33416. æT Function
  33417. æFc Serial.p
  33418. æD FUNCTION SerStatus(refNum: INTEGER;VAR serSta: SerStaRec): OSErr;
  33419.  
  33420.  
  33421. æKY ShutDown.p
  33422. æKL ShutDwnInstall
  33423. ShutDwnPower
  33424. ShutDwnRemove
  33425. ShutDwnStart
  33426.  
  33427. sdOnDrivers
  33428. sdOnPowerOff
  33429. sdOnRestart
  33430. sdOnUnmount
  33431. sdRestartOrPower
  33432.  
  33433. æKY sdOnPowerOff 
  33434. æT constant
  33435. æFc ShutDown.p
  33436. æD sdOnPowerOff = 1; {call procedure before power off.}
  33437.  
  33438. æKY sdOnRestart 
  33439. æT constant
  33440. æFc ShutDown.p
  33441. æD sdOnRestart = 2; {call procedure before restart.}
  33442.  
  33443. æKY sdOnUnmount 
  33444. æT constant
  33445. æFc ShutDown.p
  33446. æD sdOnUnmount = 4; {call procedure before unmounting.}
  33447.  
  33448. æKY sdOnDrivers 
  33449. æT constant
  33450. æFc ShutDown.p
  33451. æD sdOnDrivers = 8; {call procedure before closing drivers.}
  33452.  
  33453. æKY sdRestartOrPower 
  33454. æT constant
  33455. æFc ShutDown.p
  33456. æD sdRestartOrPower = 3; {call before either power off or restart.}
  33457.  
  33458. æKY ShutDwnPower 
  33459. æT Function
  33460. æFc ShutDown.p
  33461. æD PROCEDURE ShutDwnPower;
  33462.     INLINE $3F3C,$0001,$A895;
  33463.  
  33464. æKY ShutDwnStart 
  33465. æT Function
  33466. æFc ShutDown.p
  33467. æD PROCEDURE ShutDwnStart;
  33468.     INLINE $3F3C,$0002,$A895;
  33469.  
  33470. æKY ShutDwnInstall 
  33471. æT Function
  33472. æFc ShutDown.p
  33473. æD PROCEDURE ShutDwnInstall(shutDownProc: ProcPtr;flags: INTEGER);
  33474.     INLINE $3F3C,$0003,$A895;
  33475.  
  33476. æKY ShutDwnRemove 
  33477. æT Function
  33478. æFc ShutDown.p
  33479. æD PROCEDURE ShutDwnRemove(shutDownProc: ProcPtr);
  33480.     INLINE $3F3C,$0004,$A895;
  33481.  
  33482.  
  33483. æKY Slots.p
  33484. æKL InitSDeclMgr
  33485. InsertSRTRec
  33486. OpenSlot
  33487. OpenSlotAsync
  33488. OpenSlotSync
  33489. SCalcSPointer
  33490. SCalcStep
  33491. SCardChanged
  33492. SCkCardStat
  33493. SDeleteSRTRec
  33494. SetSRsrcState
  33495. SExec
  33496. SFindBigDevBase
  33497. SFindDevBase
  33498. SFindSInfoRecPtr
  33499. SFindSRsrcPtr
  33500. SFindStruct
  33501. SGetBlock
  33502. SGetCString
  33503. SGetDriver
  33504. SGetSRsrc
  33505. SGetSRsrcPtr
  33506. SGetTypeSRsrc
  33507. SInitPRAMRecs
  33508. SInitSRsrcTable
  33509. SIntInstall
  33510. SIntRemove
  33511. SNextSRsrc
  33512. SNextTypeSRsrc
  33513. SOffsetData
  33514. SPrimaryInit
  33515. SPtrToSlot
  33516. SPutPRAMRec
  33517. SReadByte
  33518. SReadDrvrName
  33519. SReadFHeader
  33520. SReadInfo
  33521. SReadLong
  33522. SReadPBSize
  33523. SReadPRAMRec
  33524. SReadStruct
  33525. SReadWord
  33526. SRsrcInfo
  33527. SSearchSRT
  33528. SUpdateSRT
  33529. SVersion
  33530.  
  33531. fall
  33532. fCardIsChanged
  33533. fCkForNext
  33534. fCkForSame
  33535. FHeaderRec
  33536. FHeaderRecPtr
  33537. fnext
  33538. foneslot
  33539. fWarmStart
  33540. SDMRecord
  33541. SEBlock
  33542. SInfoRecord
  33543. SInfoRecPtr
  33544. SlotIntQElement
  33545. SpBlock
  33546. SpBlockPtr
  33547. SQElemPtr
  33548. stateNil
  33549. statePInit
  33550. statePRAMInit
  33551. stateSDMInit
  33552. stateSInit
  33553.  
  33554. æKY fCardIsChanged 
  33555. æT constant
  33556. æFc Slots.p
  33557. æD fCardIsChanged = 1; {Card is Changed field in StatusFlags field of sInfoArray}
  33558.  
  33559. æKY fCkForSame 
  33560. æT constant
  33561. æFc Slots.p
  33562. æD fCkForSame = 0; {For SearchSRT. Flag to check for SAME sResource in the table. }
  33563.  
  33564. æKY fCkForNext 
  33565. æT constant
  33566. æFc Slots.p
  33567. æD fCkForNext = 1; {For SearchSRT. Flag to check for NEXT sResource in the table. }
  33568.  
  33569. æKY fWarmStart 
  33570. æT constant
  33571. æFc Slots.p
  33572. æD fWarmStart = 2; {If this bit is set then warm start else cold start.}
  33573.  
  33574. æKY stateNil 
  33575. æT constant
  33576. æFc Slots.p
  33577. æD stateNil = 0; {State}
  33578.  
  33579. æKY stateSDMInit 
  33580. æT constant
  33581. æFc Slots.p
  33582. æD stateSDMInit = 1; {:Slot declaration manager Init}
  33583.  
  33584. æKY statePRAMInit 
  33585. æT constant
  33586. æFc Slots.p
  33587. æD statePRAMInit = 2; {:sPRAM record init}
  33588.  
  33589. æKY statePInit 
  33590. æT constant
  33591. æFc Slots.p
  33592. æD statePInit = 3; {:Primary init}
  33593.  
  33594. æKY stateSInit 
  33595. æT constant
  33596. æFc Slots.p
  33597. æD stateSInit = 4; {:Secondary init}
  33598.  
  33599. æKY fall 
  33600. æT constant
  33601. æFc Slots.p
  33602. æD fall = 0; { bit 0: set=search enabled/disabled sRsrc's }
  33603.  
  33604. æKY foneslot 
  33605. æT constant
  33606. æFc Slots.p
  33607. æD foneslot = 1; {       1: set=search sRsrc's in given slot only }
  33608.  
  33609. æKY fnext 
  33610. æT constant
  33611. æFc Slots.p
  33612. æD fnext = 2; {       2: set=search for next sRsrc }
  33613.  
  33614. æKY SlotIntQElement 
  33615. æT struct
  33616. æFc Slots.p
  33617. æD SQElemPtr = ^SlotIntQElement;
  33618. SlotIntQElement = RECORD
  33619.     sqLink: Ptr; {ptr to next element}
  33620.     sqType: INTEGER; {queue type ID for validity}
  33621.     sqPrio: INTEGER; {priority}
  33622.     sqAddr: ProcPtr; {interrupt service routine}
  33623.     sqParm: LONGINT; {optional A1 parameter}
  33624.     END;
  33625.  
  33626.  
  33627. æKY SpBlock 
  33628. æT struct
  33629. æFc Slots.p
  33630. æD SpBlockPtr = ^SpBlock;
  33631. SpBlock = PACKED RECORD
  33632.     spResult: LONGINT; {FUNCTION Result}
  33633.     spsPointer: Ptr; {structure pointer}
  33634.     spSize: LONGINT; {size of structure}
  33635.     spOffsetData: LONGINT; {offset/data field used by sOffsetData}
  33636.     spIOFileName: Ptr; {ptr to IOFile name for sDisDrvrName}
  33637.     spsExecPBlk: Ptr; {pointer to sExec parameter block.}
  33638.     spParamData: LONGINT; {misc parameter data (formerly spStackPtr).}
  33639.     spMisc: LONGINT; {misc field for SDM.}
  33640.     spReserved: LONGINT; {reserved for future expansion}
  33641.     spIOReserved: INTEGER; {Reserved field of Slot Resource Table}
  33642.     spRefNum: INTEGER; {RefNum}
  33643.     spCategory: INTEGER; {sType: Category}
  33644.     spCType: INTEGER; {Type}
  33645.     spDrvrSW: INTEGER; {DrvrSW}
  33646.     spDrvrHW: INTEGER; {DrvrHW}
  33647.     spTBMask: SignedByte; {type bit mask bits 0..3 mask words 0..3}
  33648.     spSlot: SignedByte; {slot number}
  33649.     spID: SignedByte; {structure ID}
  33650.     spExtDev: SignedByte; {ID of the external device}
  33651.     spHwDev: SignedByte; {Id of the hardware device.}
  33652.     spByteLanes: SignedByte; {bytelanes from card ROM format block}
  33653.     spFlags: SignedByte; {standard flags}
  33654.     spKey: SignedByte; {Internal use only}
  33655.     END;
  33656.  
  33657.  
  33658. æKY SInfoRecord 
  33659. æT struct
  33660. æFc Slots.p
  33661. æD SInfoRecPtr = ^SInfoRecord;
  33662. SInfoRecord = PACKED RECORD
  33663.     siDirPtr: Ptr; {Pointer to directory}
  33664.     siInitStatusA: INTEGER; {initialization E}
  33665.     siInitStatusV: INTEGER; {status returned by vendor init code}
  33666.     siState: SignedByte; {initialization state}
  33667.     siCPUByteLanes: SignedByte; {0=[d0..d7] 1=[d8..d15]}
  33668.     siTopOfROM: SignedByte; {Top of ROM= $FssFFFFx: x is TopOfROM}
  33669.     siStatusFlags: SignedByte; {bit 0 - card is changed}
  33670.     siTOConst: INTEGER; {Time Out C for BusErr}
  33671.     siReserved: PACKED ARRAY [0..1] OF SignedByte; {reserved}
  33672.     siROMAddr: Ptr; { addr of top of ROM }
  33673.     siSlot: CHAR; { slot number }
  33674.     siPadding: PACKED ARRAY [0..2] OF SignedByte; { reserved }
  33675.     END;
  33676.  
  33677.  
  33678. æKY SDMRecord 
  33679. æT struct
  33680. æFc Slots.p
  33681. æD SDMRecord = PACKED RECORD
  33682.     sdBEVSave: ProcPtr; {Save old BusErr vector}
  33683.     sdBusErrProc: ProcPtr; {Go here to determine if it is a BusErr}
  33684.     sdErrorEntry: ProcPtr; {Go here if BusErrProc finds real BusErr}
  33685.     sdReserved: LONGINT; {Reserved}
  33686.     END;
  33687.  
  33688.  
  33689. æKY FHeaderRec 
  33690. æT struct
  33691. æFc Slots.p
  33692. æD FHeaderRecPtr = ^FHeaderRec;
  33693. FHeaderRec = PACKED RECORD
  33694.     fhDirOffset: LONGINT; {offset to directory}
  33695.     fhLength: LONGINT; {length of ROM}
  33696.     fhCRC: LONGINT; {CRC}
  33697.     fhROMRev: SignedByte; {revision of ROM}
  33698.     fhFormat: SignedByte; {format - 2}
  33699.     fhTstPat: LONGINT; {test pattern}
  33700.     fhReserved: SignedByte; {reserved}
  33701.     fhByteLanes: SignedByte; {ByteLanes}
  33702.     END;
  33703.  
  33704.  
  33705. æKY SEBlock 
  33706. æT struct
  33707. æFc Slots.p
  33708. æD SEBlock = PACKED RECORD
  33709.     seSlot: SignedByte; {Slot number.}
  33710.     sesRsrcId: SignedByte; {sResource Id.}
  33711.     seStatus: INTEGER; {Status of code executed by sExec.}
  33712.     seFlags: SignedByte; {Flags}
  33713.     seFiller0: SignedByte; {Filler, must be SignedByte to align on odd boundry}
  33714.     seFiller1: SignedByte; {Filler}
  33715.     seFiller2: SignedByte; {Filler}
  33716.     seResult: LONGINT; {Result of sLoad.}
  33717.     seIOFileName: LONGINT; {Pointer to IOFile name.}
  33718.     seDevice: SignedByte; {Which device to read from.}
  33719.     sePartition: SignedByte; {The partition.}
  33720.     seOSType: SignedByte; {Type of OS.}
  33721.     seReserved: SignedByte; {Reserved field.}
  33722.     seRefNum: SignedByte; {RefNum of the driver.}
  33723.     seNumDevices: SignedByte; { Number of devices to load.}
  33724.     seBootState: SignedByte; {State of StartBoot code.}
  33725.     END;
  33726.  
  33727.  
  33728. æKY SReadByte 
  33729. æT Function
  33730. æFc Slots.p
  33731. æD FUNCTION SReadByte(spBlkPtr: SpBlockPtr): OSErr;
  33732.     INLINE $205F,$7000,$A06E,$3E80;
  33733.  
  33734. æKY SReadWord 
  33735. æT Function
  33736. æFc Slots.p
  33737. æD FUNCTION SReadWord(spBlkPtr: SpBlockPtr): OSErr;
  33738.     INLINE $205F,$7001,$A06E,$3E80;
  33739.  
  33740. æKY SReadLong 
  33741. æT Function
  33742. æFc Slots.p
  33743. æD FUNCTION SReadLong(spBlkPtr: SpBlockPtr): OSErr;
  33744.     INLINE $205F,$7002,$A06E,$3E80;
  33745.  
  33746. æKY SGetCString 
  33747. æT Function
  33748. æFc Slots.p
  33749. æD FUNCTION SGetCString(spBlkPtr: SpBlockPtr): OSErr;
  33750.     INLINE $205F,$7003,$A06E,$3E80;
  33751.  
  33752. æKY SGetBlock 
  33753. æT Function
  33754. æFc Slots.p
  33755. æD FUNCTION SGetBlock(spBlkPtr: SpBlockPtr): OSErr;
  33756.     INLINE $205F,$7005,$A06E,$3E80;
  33757.  
  33758. æKY SFindStruct 
  33759. æT Function
  33760. æFc Slots.p
  33761. æD FUNCTION SFindStruct(spBlkPtr: SpBlockPtr): OSErr;
  33762.     INLINE $205F,$7006,$A06E,$3E80;
  33763.  
  33764. æKY SReadStruct 
  33765. æT Function
  33766. æFc Slots.p
  33767. æD FUNCTION SReadStruct(spBlkPtr: SpBlockPtr): OSErr;
  33768.     INLINE $205F,$7007,$A06E,$3E80;
  33769.  
  33770. æKY SReadInfo 
  33771. æT Function
  33772. æFc Slots.p
  33773. æD FUNCTION SReadInfo(spBlkPtr: SpBlockPtr): OSErr;
  33774.     INLINE $205F,$7010,$A06E,$3E80;
  33775.  
  33776. æKY SReadPRAMRec 
  33777. æT Function
  33778. æFc Slots.p
  33779. æD FUNCTION SReadPRAMRec(spBlkPtr: SpBlockPtr): OSErr;
  33780.     INLINE $205F,$7011,$A06E,$3E80;
  33781.  
  33782. æKY SPutPRAMRec 
  33783. æT Function
  33784. æFc Slots.p
  33785. æD FUNCTION SPutPRAMRec(spBlkPtr: SpBlockPtr): OSErr;
  33786.     INLINE $205F,$7012,$A06E,$3E80;
  33787.  
  33788. æKY SReadFHeader 
  33789. æT Function
  33790. æFc Slots.p
  33791. æD FUNCTION SReadFHeader(spBlkPtr: SpBlockPtr): OSErr;
  33792.     INLINE $205F,$7013,$A06E,$3E80;
  33793.  
  33794. æKY SNextSRsrc 
  33795. æT Function
  33796. æFc Slots.p
  33797. æD FUNCTION SNextSRsrc(spBlkPtr: SpBlockPtr): OSErr;
  33798.     INLINE $205F,$7014,$A06E,$3E80;
  33799.  
  33800. æKY SNextTypeSRsrc 
  33801. æT Function
  33802. æFc Slots.p
  33803. æD FUNCTION SNextTypeSRsrc(spBlkPtr: SpBlockPtr): OSErr;
  33804.     INLINE $205F,$7015,$A06E,$3E80;
  33805.  
  33806. æKY SRsrcInfo 
  33807. æT Function
  33808. æFc Slots.p
  33809. æD FUNCTION SRsrcInfo(spBlkPtr: SpBlockPtr): OSErr;
  33810.     INLINE $205F,$7016,$A06E,$3E80;
  33811.  
  33812. æKY SCkCardStat 
  33813. æT Function
  33814. æFc Slots.p
  33815. æD FUNCTION SCkCardStat(spBlkPtr: SpBlockPtr): OSErr;
  33816.     INLINE $205F,$7018,$A06E,$3E80;
  33817.  
  33818. æKY SReadDrvrName 
  33819. æT Function
  33820. æFc Slots.p
  33821. æD FUNCTION SReadDrvrName(spBlkPtr: SpBlockPtr): OSErr;
  33822.     INLINE $205F,$7019,$A06E,$3E80;
  33823.  
  33824. æKY SFindDevBase 
  33825. æT Function
  33826. æFc Slots.p
  33827. æD FUNCTION SFindDevBase(spBlkPtr: SpBlockPtr): OSErr;
  33828.     INLINE $205F,$701B,$A06E,$3E80;
  33829.  
  33830. æKY SFindBigDevBase 
  33831. æT Function
  33832. æFc Slots.p
  33833. æD FUNCTION SFindBigDevBase(spBlkPtr: SpBlockPtr): OSErr;
  33834.     INLINE $205F,$701C,$A06E,$3E80;
  33835.  
  33836. æKY InitSDeclMgr 
  33837. æT Function
  33838. æFc Slots.p
  33839. æD FUNCTION InitSDeclMgr(spBlkPtr: SpBlockPtr): OSErr;
  33840.     INLINE $205F,$7020,$A06E,$3E80;
  33841.  
  33842. æKY SPrimaryInit 
  33843. æT Function
  33844. æFc Slots.p
  33845. æD FUNCTION SPrimaryInit(spBlkPtr: SpBlockPtr): OSErr;
  33846.     INLINE $205F,$7021,$A06E,$3E80;
  33847.  
  33848. æKY SCardChanged 
  33849. æT Function
  33850. æFc Slots.p
  33851. æD FUNCTION SCardChanged(spBlkPtr: SpBlockPtr): OSErr;
  33852.     INLINE $205F,$7022,$A06E,$3E80;
  33853.  
  33854. æKY SExec 
  33855. æT Function
  33856. æFc Slots.p
  33857. æD FUNCTION SExec(spBlkPtr: SpBlockPtr): OSErr;
  33858.     INLINE $205F,$7023,$A06E,$3E80;
  33859.  
  33860. æKY SOffsetData 
  33861. æT Function
  33862. æFc Slots.p
  33863. æD FUNCTION SOffsetData(spBlkPtr: SpBlockPtr): OSErr;
  33864.     INLINE $205F,$7024,$A06E,$3E80;
  33865.  
  33866. æKY SInitPRAMRecs 
  33867. æT Function
  33868. æFc Slots.p
  33869. æD FUNCTION SInitPRAMRecs(spBlkPtr: SpBlockPtr): OSErr;
  33870.     INLINE $205F,$7025,$A06E,$3E80;
  33871.  
  33872. æKY SReadPBSize 
  33873. æT Function
  33874. æFc Slots.p
  33875. æD FUNCTION SReadPBSize(spBlkPtr: SpBlockPtr): OSErr;
  33876.     INLINE $205F,$7026,$A06E,$3E80;
  33877.  
  33878. æKY SCalcStep 
  33879. æT Function
  33880. æFc Slots.p
  33881. æD FUNCTION SCalcStep(spBlkPtr: SpBlockPtr): OSErr;
  33882.     INLINE $205F,$7028,$A06E,$3E80;
  33883.  
  33884. æKY SInitSRsrcTable 
  33885. æT Function
  33886. æFc Slots.p
  33887. æD FUNCTION SInitSRsrcTable(spBlkPtr: SpBlockPtr): OSErr;
  33888.     INLINE $205F,$7029,$A06E,$3E80;
  33889.  
  33890. æKY SSearchSRT 
  33891. æT Function
  33892. æFc Slots.p
  33893. æD FUNCTION SSearchSRT(spBlkPtr: SpBlockPtr): OSErr;
  33894.     INLINE $205F,$702A,$A06E,$3E80;
  33895.  
  33896. æKY SUpdateSRT 
  33897. æT Function
  33898. æFc Slots.p
  33899. æD FUNCTION SUpdateSRT(spBlkPtr: SpBlockPtr): OSErr;
  33900.     INLINE $205F,$702B,$A06E,$3E80;
  33901.  
  33902. æKY SCalcSPointer 
  33903. æT Function
  33904. æFc Slots.p
  33905. æD FUNCTION SCalcSPointer(spBlkPtr: SpBlockPtr): OSErr;
  33906.     INLINE $205F,$702C,$A06E,$3E80;
  33907.  
  33908. æKY SGetDriver 
  33909. æT Function
  33910. æFc Slots.p
  33911. æD FUNCTION SGetDriver(spBlkPtr: SpBlockPtr): OSErr;
  33912.     INLINE $205F,$702D,$A06E,$3E80;
  33913.  
  33914. æKY SPtrToSlot 
  33915. æT Function
  33916. æFc Slots.p
  33917. æD FUNCTION SPtrToSlot(spBlkPtr: SpBlockPtr): OSErr;
  33918.     INLINE $205F,$702E,$A06E,$3E80;
  33919.  
  33920. æKY SFindSInfoRecPtr 
  33921. æT Function
  33922. æFc Slots.p
  33923. æD FUNCTION SFindSInfoRecPtr(spBlkPtr: SpBlockPtr): OSErr;
  33924.     INLINE $205F,$702F,$A06E,$3E80;
  33925.  
  33926. æKY SFindSRsrcPtr 
  33927. æT Function
  33928. æFc Slots.p
  33929. æD FUNCTION SFindSRsrcPtr(spBlkPtr: SpBlockPtr): OSErr;
  33930.     INLINE $205F,$7030,$A06E,$3E80;
  33931.  
  33932. æKY SDeleteSRTRec 
  33933. æT Function
  33934. æFc Slots.p
  33935. æD FUNCTION SDeleteSRTRec(spBlkPtr: SpBlockPtr): OSErr;
  33936.     INLINE $205F,$7031,$A06E,$3E80;
  33937.  
  33938. æKY OpenSlot 
  33939. æT Function
  33940. æFc Slots.p
  33941. æD FUNCTION OpenSlot(paramBlock: ParmBlkPtr;async: BOOLEAN): OSErr;
  33942.  
  33943. æKY OpenSlotSync 
  33944. æT Function
  33945. æFc Slots.p
  33946. æD FUNCTION OpenSlotSync(paramBlock: ParmBlkPtr): OSErr;
  33947.     INLINE $205F,$A200,$3E80;
  33948.  
  33949. æKY OpenSlotAsync 
  33950. æT Function
  33951. æFc Slots.p
  33952. æD FUNCTION OpenSlotAsync(paramBlock: ParmBlkPtr): OSErr;
  33953.     INLINE $205F,$A600,$3E80;
  33954.  
  33955. æKY SIntInstall 
  33956. æT Function
  33957. æFc Slots.p
  33958. æD FUNCTION SIntInstall(sIntQElemPtr: SQElemPtr;theSlot: INTEGER): OSErr;
  33959.     INLINE $301F,$205F,$A075,$3E80;
  33960.  
  33961. æKY SIntRemove 
  33962. æT Function
  33963. æFc Slots.p
  33964. æD FUNCTION SIntRemove(sIntQElemPtr: SQElemPtr;theSlot: INTEGER): OSErr;
  33965.     INLINE $301F,$205F,$A076,$3E80;
  33966.  
  33967. æKY SVersion 
  33968. æT Function
  33969. æFc Slots.p
  33970. æD FUNCTION SVersion(spBlkPtr: SpBlockPtr): OSErr;
  33971.     INLINE $205F,$7008,$A06E,$3E80;
  33972.  
  33973. æKY SetSRsrcState 
  33974. æT Function
  33975. æFc Slots.p
  33976. æD FUNCTION SetSRsrcState(spBlkPtr: SpBlockPtr): OSErr;
  33977.     INLINE $205F,$7009,$A06E,$3E80;
  33978.  
  33979. æKY InsertSRTRec 
  33980. æT Function
  33981. æFc Slots.p
  33982. æD FUNCTION InsertSRTRec(spBlkPtr: SpBlockPtr): OSErr;
  33983.     INLINE $205F,$700A,$A06E,$3E80;
  33984.  
  33985. æKY SGetSRsrc 
  33986. æT Function
  33987. æFc Slots.p
  33988. æD FUNCTION SGetSRsrc(spBlkPtr: SpBlockPtr): OSErr;
  33989.     INLINE $205F,$700B,$A06E,$3E80;
  33990.  
  33991. æKY SGetTypeSRsrc 
  33992. æT Function
  33993. æFc Slots.p
  33994. æD FUNCTION SGetTypeSRsrc(spBlkPtr: SpBlockPtr): OSErr;
  33995.     INLINE $205F,$700C,$A06E,$3E80;
  33996.  
  33997. æKY SGetSRsrcPtr 
  33998. æT Function
  33999. æFc Slots.p
  34000. æD FUNCTION SGetSRsrcPtr(spBlkPtr: SpBlockPtr): OSErr;
  34001.     INLINE $205F,$701D,$A06E,$3E80;
  34002.  
  34003.  
  34004. æKY Sound.p
  34005. æKL Comp3to1
  34006. Comp6to1
  34007. Exp1to3
  34008. Exp1to6
  34009. GetSoundVol
  34010. MACEVersion
  34011. SetSoundVol
  34012. SndAddModifier
  34013. SndChannelStatus
  34014. SndControl
  34015. SndDisposeChannel
  34016. SndDoCommand
  34017. SndDoImmediate
  34018. SndGetSysBeepState
  34019. SndManagerStatus
  34020. SndNewChannel
  34021. SndPauseFilePlay
  34022. SndPlay
  34023. SndPlayDoubleBuffer
  34024. SndSetSysBeepState
  34025. SndSoundManagerVersion
  34026. SndStartFilePlay
  34027. SndStopFilePlay
  34028. SoundDone
  34029. StartSound
  34030. StopSound
  34031.  
  34032. aceBadCmd
  34033. aceBadComp
  34034. aceBadDest
  34035. aceBadEncode
  34036. aceMemFull
  34037. aceNilBlock
  34038. aceSuccess
  34039. ampCmd
  34040. AudioSelection
  34041. AudioSelectionPtr
  34042. availableCmd
  34043. bufferCmd
  34044. callBackCmd
  34045. cmpSH
  34046. CmpSoundHeader
  34047. CmpSoundHeaderPtr
  34048. continueCmd
  34049. ConversionBlock
  34050. ConversionBlockPtr
  34051. convertCmd
  34052. dataOffsetFlag
  34053. dbBufferReady
  34054. dbLastBuffer
  34055. doubleBufferCmd
  34056. eightToThree
  34057. emptyCmd
  34058. extSH
  34059. ExtSoundHeader
  34060. ExtSoundHeaderPtr
  34061. ffMode
  34062. FFSynthPtr
  34063. FFSynthRec
  34064. firstSoundFormat
  34065. flushCmd
  34066. freeCmd
  34067. FreeWave
  34068. freqCmd
  34069. freqDurationCmd
  34070. ftMode
  34071. FTSndRecPtr
  34072. FTSoundRec
  34073. FTSynthPtr
  34074. FTSynthRec
  34075. getAmpCmd
  34076. getRateCmd
  34077. howOftenCmd
  34078. initChan0
  34079. initChan1
  34080. initChan2
  34081. initChan3
  34082. initChanLeft
  34083. initChanRight
  34084. initCmd
  34085. initCompMask
  34086. initMACE3
  34087. initMACE6
  34088. initMono
  34089. initNoDrop
  34090. initNoInterp
  34091. initPanMask
  34092. initSRateMask
  34093. initStereo
  34094. initStereoMask
  34095. insideCmpSH
  34096. LeftOverBlock
  34097. LeftOverBlockPtr
  34098. leftOverBlockSize
  34099. loadCmd
  34100. MACE3snthID
  34101. MACE6snthID
  34102. ModRef
  34103. notCompressed
  34104. nullCmd
  34105. outsideCmpSH
  34106. pauseCmd
  34107. phaseCmd
  34108. quietCmd
  34109. rate11khz
  34110. rate22khz
  34111. rateCmd
  34112. reInitCmd
  34113. requestNextCmd
  34114. restCmd
  34115. resumeCmd
  34116. sampledSynth
  34117. scaleCmd
  34118. SCStatus
  34119. SCStatusPtr
  34120. secondSoundFormat
  34121. sixToOne
  34122. sixToOnePacketSize
  34123. sizeCmd
  34124. SMStatus
  34125. SMStatusPtr
  34126. SndChannel
  34127. SndChannelPtr
  34128. SndCommand
  34129. SndDoubleBuffer
  34130. SndDoubleBufferHeader
  34131. SndDoubleBufferHeaderPtr
  34132. SndDoubleBufferPtr
  34133. SndListPtr
  34134. SndListResource
  34135. soundCmd
  34136. SoundHeader
  34137. SoundHeaderPtr
  34138. soundListRsrc
  34139. squareWaveSynth
  34140. StateBlock
  34141. StateBlockPtr
  34142. stateBlockSize
  34143. stdQLength
  34144. stdSH
  34145. swMode
  34146. SWSynthPtr
  34147. SWSynthRec
  34148. syncCmd
  34149. synthCodeRsrc
  34150. sysBeepDisable
  34151. sysBeepEnable
  34152. tempoCmd
  34153. threeToOne
  34154. threeToOnePacketSize
  34155. tickleCmd
  34156. timbreCmd
  34157. Time
  34158. Tone
  34159. Tones
  34160. totalLoadCmd
  34161. twelfthRootTwo
  34162. twoToOne
  34163. unitTypeNoSelection
  34164. unitTypeSeconds
  34165. versionCmd
  34166. waitCmd
  34167. wakeUpCmd
  34168. Wave
  34169. waveInitChannel0
  34170. waveInitChannel1
  34171. waveInitChannel2
  34172. waveInitChannel3
  34173. waveInitChannelMask
  34174. WavePtr
  34175. waveTableCmd
  34176. waveTableSynth
  34177.  
  34178. æKY swMode 
  34179. æT constant
  34180. æFc Sound.p
  34181. æD swMode = -1; { Sound Driver modes }
  34182.  
  34183. æKY ftMode 
  34184. æT constant
  34185. æFc Sound.p
  34186. æD ftMode = 1;
  34187.  
  34188. æKY ffMode 
  34189. æT constant
  34190. æFc Sound.p
  34191. æD ffMode = 0;
  34192.  
  34193. æKY synthCodeRsrc 
  34194. æT constant
  34195. æFc Sound.p
  34196. æD synthCodeRsrc = 'snth'; { Resource types used by Sound Manager }
  34197.  
  34198. æKY soundListRsrc 
  34199. æT constant
  34200. æFc Sound.p
  34201. æD soundListRsrc = 'snd ';
  34202.  
  34203. æKY twelfthRootTwo 
  34204. æT constant
  34205. æFc Sound.p
  34206. æD twelfthRootTwo = 1.05946309434;
  34207.  
  34208. æKY rate22khz 
  34209. æT constant
  34210. æFc Sound.p
  34211. æD rate22khz = $56EE8BA3; { 22254.54545 in fixed-point }
  34212.  
  34213. æKY rate11khz 
  34214. æT constant
  34215. æFc Sound.p
  34216. æD rate11khz = $2B7745D1; { 11127.27273 in fixed-point }
  34217.  
  34218. æKY squareWaveSynth 
  34219. æT constant
  34220. æFc Sound.p
  34221. æD squareWaveSynth = 1; {square wave synthesizer}
  34222.  
  34223. æKY waveTableSynth 
  34224. æT constant
  34225. æFc Sound.p
  34226. æD waveTableSynth = 3; {wave table synthesizer}
  34227.  
  34228. æKY sampledSynth 
  34229. æT constant
  34230. æFc Sound.p
  34231. æD sampledSynth = 5; {sampled sound synthesizer}
  34232.  
  34233. æKY MACE3snthID 
  34234. æT constant
  34235. æFc Sound.p
  34236. æD MACE3snthID = 11;
  34237.  
  34238. æKY MACE6snthID 
  34239. æT constant
  34240. æFc Sound.p
  34241. æD MACE6snthID = 13;
  34242.  
  34243. æKY nullCmd 
  34244. æT constant
  34245. æFc Sound.p
  34246. æD nullCmd = 0;
  34247.  
  34248. æKY initCmd 
  34249. æT constant
  34250. æFc Sound.p
  34251. æD initCmd = 1;
  34252.  
  34253. æKY freeCmd 
  34254. æT constant
  34255. æFc Sound.p
  34256. æD freeCmd = 2;
  34257.  
  34258. æKY quietCmd 
  34259. æT constant
  34260. æFc Sound.p
  34261. æD quietCmd = 3;
  34262.  
  34263. æKY flushCmd 
  34264. æT constant
  34265. æFc Sound.p
  34266. æD flushCmd = 4;
  34267.  
  34268. æKY reInitCmd 
  34269. æT constant
  34270. æFc Sound.p
  34271. æD reInitCmd = 5;
  34272.  
  34273. æKY waitCmd 
  34274. æT constant
  34275. æFc Sound.p
  34276. æD waitCmd = 10;
  34277.  
  34278. æKY pauseCmd 
  34279. æT constant
  34280. æFc Sound.p
  34281. æD pauseCmd = 11;
  34282.  
  34283. æKY resumeCmd 
  34284. æT constant
  34285. æFc Sound.p
  34286. æD resumeCmd = 12;
  34287.  
  34288. æKY callBackCmd 
  34289. æT constant
  34290. æFc Sound.p
  34291. æD callBackCmd = 13;
  34292.  
  34293. æKY syncCmd 
  34294. æT constant
  34295. æFc Sound.p
  34296. æD syncCmd = 14;
  34297.  
  34298. æKY emptyCmd 
  34299. æT constant
  34300. æFc Sound.p
  34301. æD emptyCmd = 15;
  34302.  
  34303. æKY tickleCmd 
  34304. æT constant
  34305. æFc Sound.p
  34306. æD tickleCmd = 20;
  34307.  
  34308. æKY requestNextCmd 
  34309. æT constant
  34310. æFc Sound.p
  34311. æD requestNextCmd = 21;
  34312.  
  34313. æKY howOftenCmd 
  34314. æT constant
  34315. æFc Sound.p
  34316. æD howOftenCmd = 22;
  34317.  
  34318. æKY wakeUpCmd 
  34319. æT constant
  34320. æFc Sound.p
  34321. æD wakeUpCmd = 23;
  34322.  
  34323. æKY availableCmd 
  34324. æT constant
  34325. æFc Sound.p
  34326. æD availableCmd = 24;
  34327.  
  34328. æKY versionCmd 
  34329. æT constant
  34330. æFc Sound.p
  34331. æD versionCmd = 25;
  34332.  
  34333. æKY totalLoadCmd 
  34334. æT constant
  34335. æFc Sound.p
  34336. æD totalLoadCmd = 26;
  34337.  
  34338. æKY loadCmd 
  34339. æT constant
  34340. æFc Sound.p
  34341. æD loadCmd = 27;
  34342.  
  34343. æKY scaleCmd 
  34344. æT constant
  34345. æFc Sound.p
  34346. æD scaleCmd = 30;
  34347.  
  34348. æKY tempoCmd 
  34349. æT constant
  34350. æFc Sound.p
  34351. æD tempoCmd = 31;
  34352.  
  34353. æKY freqDurationCmd 
  34354. æT constant
  34355. æFc Sound.p
  34356. æD freqDurationCmd = 40;
  34357.  
  34358. æKY restCmd 
  34359. æT constant
  34360. æFc Sound.p
  34361. æD restCmd = 41;
  34362.  
  34363. æKY freqCmd 
  34364. æT constant
  34365. æFc Sound.p
  34366. æD freqCmd = 42;
  34367.  
  34368. æKY ampCmd 
  34369. æT constant
  34370. æFc Sound.p
  34371. æD ampCmd = 43;
  34372.  
  34373. æKY timbreCmd 
  34374. æT constant
  34375. æFc Sound.p
  34376. æD timbreCmd = 44;
  34377.  
  34378. æKY getAmpCmd 
  34379. æT constant
  34380. æFc Sound.p
  34381. æD getAmpCmd = 45;
  34382.  
  34383. æKY waveTableCmd 
  34384. æT constant
  34385. æFc Sound.p
  34386. æD waveTableCmd = 60;
  34387.  
  34388. æKY phaseCmd 
  34389. æT constant
  34390. æFc Sound.p
  34391. æD phaseCmd = 61;
  34392.  
  34393. æKY soundCmd 
  34394. æT constant
  34395. æFc Sound.p
  34396. æD soundCmd = 80;
  34397.  
  34398. æKY bufferCmd 
  34399. æT constant
  34400. æFc Sound.p
  34401. æD bufferCmd = 81;
  34402.  
  34403. æKY rateCmd 
  34404. æT constant
  34405. æFc Sound.p
  34406. æD rateCmd = 82;
  34407.  
  34408. æKY continueCmd 
  34409. æT constant
  34410. æFc Sound.p
  34411. æD continueCmd = 83;
  34412.  
  34413. æKY doubleBufferCmd 
  34414. æT constant
  34415. æFc Sound.p
  34416. æD doubleBufferCmd = 84;
  34417.  
  34418. æKY getRateCmd 
  34419. æT constant
  34420. æFc Sound.p
  34421. æD getRateCmd = 85;
  34422.  
  34423. æKY sizeCmd 
  34424. æT constant
  34425. æFc Sound.p
  34426. æD sizeCmd = 90;
  34427.  
  34428. æKY convertCmd 
  34429. æT constant
  34430. æFc Sound.p
  34431. æD convertCmd = 91;
  34432.  
  34433. æKY stdQLength 
  34434. æT constant
  34435. æFc Sound.p
  34436. æD stdQLength = 128;
  34437.  
  34438. æKY dataOffsetFlag 
  34439. æT constant
  34440. æFc Sound.p
  34441. æD dataOffsetFlag = $8000;
  34442.  
  34443. æKY waveInitChannelMask 
  34444. æT constant
  34445. æFc Sound.p
  34446. æD waveInitChannelMask = $07;
  34447.  
  34448. æKY waveInitChannel0 
  34449. æT constant
  34450. æFc Sound.p
  34451. æD waveInitChannel0 = $04;
  34452.  
  34453. æKY waveInitChannel1 
  34454. æT constant
  34455. æFc Sound.p
  34456. æD waveInitChannel1 = $05;
  34457.  
  34458. æKY waveInitChannel2 
  34459. æT constant
  34460. æFc Sound.p
  34461. æD waveInitChannel2 = $06;
  34462.  
  34463. æKY waveInitChannel3 
  34464. æT constant
  34465. æFc Sound.p
  34466. æD waveInitChannel3 = $07;
  34467.  
  34468. æKY initPanMask 
  34469. æT constant
  34470. æFc Sound.p
  34471. æD initPanMask = $0003; { mask for right/left pan values }
  34472.  
  34473. æKY initSRateMask 
  34474. æT constant
  34475. æFc Sound.p
  34476. æD initSRateMask = $0030; { mask for sample rate values }
  34477.  
  34478. æKY initStereoMask 
  34479. æT constant
  34480. æFc Sound.p
  34481. æD initStereoMask = $00C0; { mask for mono/stereo values }
  34482.  
  34483. æKY initCompMask 
  34484. æT constant
  34485. æFc Sound.p
  34486. æD initCompMask = $FF00; { mask for compression IDs }
  34487.  
  34488. æKY initChanLeft 
  34489. æT constant
  34490. æFc Sound.p
  34491. æD initChanLeft = $0002; { left stereo channel }
  34492.  
  34493. æKY initChanRight 
  34494. æT constant
  34495. æFc Sound.p
  34496. æD initChanRight = $0003; { right stereo channel }
  34497.  
  34498. æKY initNoInterp 
  34499. æT constant
  34500. æFc Sound.p
  34501. æD initNoInterp = $0004; { no linear interpolation }
  34502.  
  34503. æKY initNoDrop 
  34504. æT constant
  34505. æFc Sound.p
  34506. æD initNoDrop = $0008; { no drop-sample conversion }
  34507.  
  34508. æKY initMono 
  34509. æT constant
  34510. æFc Sound.p
  34511. æD initMono = $0080; { monophonic channel }
  34512.  
  34513. æKY initStereo 
  34514. æT constant
  34515. æFc Sound.p
  34516. æD initStereo = $00C0; { stereo channel }
  34517.  
  34518. æKY initMACE3 
  34519. æT constant
  34520. æFc Sound.p
  34521. æD initMACE3 = $0300; { MACE 3:1 }
  34522.  
  34523. æKY initMACE6 
  34524. æT constant
  34525. æFc Sound.p
  34526. æD initMACE6 = $0400; { MACE 6:1 }
  34527.  
  34528. æKY initChan0 
  34529. æT constant
  34530. æFc Sound.p
  34531. æD initChan0 = $0004; { channel 0 - wave table only }
  34532.  
  34533. æKY initChan1 
  34534. æT constant
  34535. æFc Sound.p
  34536. æD initChan1 = $0005; { channel 1 - wave table only }
  34537.  
  34538. æKY initChan2 
  34539. æT constant
  34540. æFc Sound.p
  34541. æD initChan2 = $0006; { channel 2 - wave table only }
  34542.  
  34543. æKY initChan3 
  34544. æT constant
  34545. æFc Sound.p
  34546. æD initChan3 = $0007; { channel 3 - wave table only }
  34547.  
  34548. æKY stdSH 
  34549. æT constant
  34550. æFc Sound.p
  34551. æD stdSH = $00; { Standard sound header encode value }
  34552.  
  34553. æKY extSH 
  34554. æT constant
  34555. æFc Sound.p
  34556. æD extSH = $FF; { Extended sound header encode value }
  34557.  
  34558. æKY cmpSH 
  34559. æT constant
  34560. æFc Sound.p
  34561. æD cmpSH = $FE; { Compressed sound header encode value }
  34562.  
  34563. æKY notCompressed 
  34564. æT constant
  34565. æFc Sound.p
  34566. æD notCompressed = 0; { compression ID's }
  34567.  
  34568. æKY twoToOne 
  34569. æT constant
  34570. æFc Sound.p
  34571. æD twoToOne = 1;
  34572.  
  34573. æKY eightToThree 
  34574. æT constant
  34575. æFc Sound.p
  34576. æD eightToThree = 2;
  34577.  
  34578. æKY threeToOne 
  34579. æT constant
  34580. æFc Sound.p
  34581. æD threeToOne = 3;
  34582.  
  34583. æKY sixToOne 
  34584. æT constant
  34585. æFc Sound.p
  34586. æD sixToOne = 4;
  34587.  
  34588. æKY outsideCmpSH 
  34589. æT constant
  34590. æFc Sound.p
  34591. æD outsideCmpSH = 0; { MACE constants }
  34592.  
  34593. æKY insideCmpSH 
  34594. æT constant
  34595. æFc Sound.p
  34596. æD insideCmpSH = 1;
  34597.  
  34598. æKY aceSuccess 
  34599. æT constant
  34600. æFc Sound.p
  34601. æD aceSuccess = 0;
  34602.  
  34603. æKY aceMemFull 
  34604. æT constant
  34605. æFc Sound.p
  34606. æD aceMemFull = 1;
  34607.  
  34608. æKY aceNilBlock 
  34609. æT constant
  34610. æFc Sound.p
  34611. æD aceNilBlock = 2;
  34612.  
  34613. æKY aceBadComp 
  34614. æT constant
  34615. æFc Sound.p
  34616. æD aceBadComp = 3;
  34617.  
  34618. æKY aceBadEncode 
  34619. æT constant
  34620. æFc Sound.p
  34621. æD aceBadEncode = 4;
  34622.  
  34623. æKY aceBadDest 
  34624. æT constant
  34625. æFc Sound.p
  34626. æD aceBadDest = 5;
  34627.  
  34628. æKY aceBadCmd 
  34629. æT constant
  34630. æFc Sound.p
  34631. æD aceBadCmd = 6;
  34632.  
  34633. æKY sixToOnePacketSize 
  34634. æT constant
  34635. æFc Sound.p
  34636. æD sixToOnePacketSize = 8;
  34637.  
  34638. æKY threeToOnePacketSize 
  34639. æT constant
  34640. æFc Sound.p
  34641. æD threeToOnePacketSize = 16;
  34642.  
  34643. æKY stateBlockSize 
  34644. æT constant
  34645. æFc Sound.p
  34646. æD stateBlockSize = 64;
  34647.  
  34648. æKY leftOverBlockSize 
  34649. æT constant
  34650. æFc Sound.p
  34651. æD leftOverBlockSize = 32;
  34652.  
  34653. æKY firstSoundFormat 
  34654. æT constant
  34655. æFc Sound.p
  34656. æD firstSoundFormat = $0001; { general sound format }
  34657.  
  34658. æKY secondSoundFormat 
  34659. æT constant
  34660. æFc Sound.p
  34661. æD secondSoundFormat = $0002; { special sampled sound format (HyperCard) }
  34662.  
  34663. æKY dbBufferReady 
  34664. æT constant
  34665. æFc Sound.p
  34666. æD dbBufferReady = $00000001; { double buffer is filled }
  34667.  
  34668. æKY dbLastBuffer 
  34669. æT constant
  34670. æFc Sound.p
  34671. æD dbLastBuffer = $00000004; { last double buffer to play }
  34672.  
  34673. æKY sysBeepDisable 
  34674. æT constant
  34675. æFc Sound.p
  34676. æD sysBeepDisable = $0000; { SysBeep() enable flags }
  34677.  
  34678. æKY sysBeepEnable 
  34679. æT constant
  34680. æFc Sound.p
  34681. æD sysBeepEnable = $0001;
  34682.  
  34683. æKY unitTypeNoSelection 
  34684. æT constant
  34685. æFc Sound.p
  34686. æD unitTypeNoSelection = $FFFF; { unitTypes for AudioSelection.unitType }
  34687.  
  34688. æKY unitTypeSeconds 
  34689. æT constant
  34690. æFc Sound.p
  34691. æD unitTypeSeconds = $0000;
  34692.  
  34693. æKY FreeWave
  34694. æT typedef
  34695. æFc Sound.p
  34696. æD FreeWave = PACKED ARRAY [0..30000] OF Byte;
  34697.  
  34698. æKY FFSynthRec 
  34699. æT struct
  34700. æFc Sound.p
  34701. æD FFSynthPtr = ^FFSynthRec;
  34702. FFSynthRec = RECORD
  34703.     mode: INTEGER;
  34704.     count: Fixed;
  34705.     waveBytes: FreeWave;
  34706.     END;
  34707.  
  34708.  
  34709. æKY Tone 
  34710. æT struct
  34711. æFc Sound.p
  34712. æD Tone = RECORD
  34713.     count: INTEGER;
  34714.     amplitude: INTEGER;
  34715.     duration: INTEGER;
  34716.     END;
  34717.  
  34718.  
  34719. æKY Tones
  34720. æT typedef
  34721. æFc Sound.p
  34722. æD Tones = ARRAY [0..5000] OF Tone;
  34723.  
  34724. æKY SWSynthRec 
  34725. æT struct
  34726. æFc Sound.p
  34727. æD SWSynthPtr = ^SWSynthRec;
  34728. SWSynthRec = RECORD
  34729.     mode: INTEGER;
  34730.     triplets: Tones;
  34731.     END;
  34732.  
  34733.  
  34734. æKY Wave
  34735. æT typedef
  34736. æFc Sound.p
  34737. æD Wave = PACKED ARRAY [0..255] OF Byte;
  34738.  
  34739. æKY WavePtr
  34740. æT typedef
  34741. æFc Sound.p
  34742. æD WavePtr = ^Wave;
  34743.  
  34744. æKY FTSoundRec 
  34745. æT struct
  34746. æFc Sound.p
  34747. æD FTSndRecPtr = ^FTSoundRec;
  34748. FTSoundRec = RECORD
  34749.     duration: INTEGER;
  34750.     sound1Rate: Fixed;
  34751.     sound1Phase: LONGINT;
  34752.     sound2Rate: Fixed;
  34753.     sound2Phase: LONGINT;
  34754.     sound3Rate: Fixed;
  34755.     sound3Phase: LONGINT;
  34756.     sound4Rate: Fixed;
  34757.     sound4Phase: LONGINT;
  34758.     sound1Wave: WavePtr;
  34759.     sound2Wave: WavePtr;
  34760.     sound3Wave: WavePtr;
  34761.     sound4Wave: WavePtr;
  34762.     END;
  34763.  
  34764.  
  34765. æKY FTSynthRec 
  34766. æT struct
  34767. æFc Sound.p
  34768. æD FTSynthPtr = ^FTSynthRec;
  34769. FTSynthRec = RECORD
  34770.     mode: INTEGER;
  34771.     sndRec: FTSndRecPtr;
  34772.     END;
  34773.  
  34774.  
  34775. æKY SndCommand 
  34776. æT struct
  34777. æFc Sound.p
  34778. æD SndCommand = PACKED RECORD
  34779.     cmd: INTEGER;
  34780.     param1: INTEGER;
  34781.     param2: LONGINT;
  34782.     END;
  34783.  
  34784.  
  34785. æKY Time
  34786. æT typedef
  34787. æFc Sound.p
  34788. æD Time = LONGINT; { in half milliseconds }
  34789.  
  34790. æKY SndChannel 
  34791. æT struct
  34792. æFc Sound.p
  34793. æD SndChannelPtr = ^SndChannel;
  34794. SndChannel = PACKED RECORD
  34795.     nextChan: SndChannelPtr;
  34796.     firstMod: Ptr; { reserved for the Sound Manager }
  34797.     callBack: ProcPtr;
  34798.     userInfo: LONGINT;
  34799.     wait: Time; { The following is for internal Sound Manager use only.}
  34800.     cmdInProgress: SndCommand;
  34801.     flags: INTEGER;
  34802.     qLength: INTEGER;
  34803.     qHead: INTEGER; { next spot to read or -1 if empty }
  34804.     qTail: INTEGER; { next spot to write = qHead if full }
  34805.     queue: ARRAY [0..stdQLength - 1] OF SndCommand;
  34806.     END;
  34807.  
  34808.  
  34809. æKY StateBlock 
  34810. æT struct
  34811. æFc Sound.p
  34812. æD StateBlockPtr = ^StateBlock;
  34813. StateBlock = RECORD
  34814.     stateVar: ARRAY [0..stateBlockSize - 1] OF INTEGER;
  34815.     END;
  34816.  
  34817.  
  34818. æKY LeftOverBlock 
  34819. æT struct
  34820. æFc Sound.p
  34821. æD LeftOverBlockPtr = ^LeftOverBlock;
  34822. LeftOverBlock = RECORD
  34823.     count: LONGINT;
  34824.     sampleArea: PACKED ARRAY [0..leftOverBlockSize - 1] OF Byte;
  34825.     END;
  34826.  
  34827.  
  34828. æKY ModRef 
  34829. æT struct
  34830. æFc Sound.p
  34831. æD ModRef = RECORD
  34832.     modNumber: INTEGER;
  34833.     modInit: LONGINT;
  34834.     END;
  34835.  
  34836.  
  34837. æKY SndListResource 
  34838. æT struct
  34839. æFc Sound.p
  34840. æD SndListPtr = ^SndListResource;
  34841. SndListResource = RECORD
  34842.     format: INTEGER;
  34843.     numModifiers: INTEGER;
  34844.     modifierPart: ARRAY [0..0] OF ModRef; {This is a variable length array}
  34845.     numCommands: INTEGER;
  34846.     commandPart: ARRAY [0..0] OF SndCommand; {This is a variable length array}
  34847.     dataPart: PACKED ARRAY [0..0] OF Byte; {This is a variable length array}
  34848.     END;
  34849.  
  34850.  
  34851. æKY SoundHeader 
  34852. æT struct
  34853. æFc Sound.p
  34854. æD SoundHeaderPtr = ^SoundHeader;
  34855. SoundHeader = PACKED RECORD
  34856.     samplePtr: Ptr; { if NIL then samples are in sampleArea }
  34857.     length: LONGINT; { length of sound in bytes }
  34858.     sampleRate: Fixed; { sample rate for this sound }
  34859.     loopStart: LONGINT; { start of looping portion }
  34860.     loopEnd: LONGINT; { end of looping portion }
  34861.     encode: Byte; { header encoding }
  34862.     baseFrequency: Byte; { baseFrequency value }
  34863.     sampleArea: PACKED ARRAY [0..0] OF Byte;
  34864.     END;
  34865.  
  34866.  
  34867. æKY CmpSoundHeader 
  34868. æT struct
  34869. æFc Sound.p
  34870. æD CmpSoundHeaderPtr = ^CmpSoundHeader;
  34871. CmpSoundHeader = PACKED RECORD
  34872.     samplePtr: Ptr; { if nil then samples are in sample area }
  34873.     numChannels: LONGINT; { number of channels i.e. mono = 1 }
  34874.     sampleRate: Fixed; { sample rate in Apples Fixed point representation }
  34875.     loopStart: LONGINT; { loopStart of sound before compression }
  34876.     loopEnd: LONGINT; { loopEnd of sound before compression }
  34877.     encode: Byte; { data structure used , stdSH, extSH, or cmpSH }
  34878.     baseFrequency: Byte; { same meaning as regular SoundHeader }
  34879.     numFrames: LONGINT; { length in frames ( packetFrames or sampleFrames ) }
  34880.     AIFFSampleRate: extended; { IEEE sample rate }
  34881.     markerChunk: Ptr; { sync track }
  34882.     futureUse1: Ptr; { reserved by Apple }
  34883.     futureUse2: Ptr; { reserved by Apple }
  34884.     stateVars: StateBlockPtr; { pointer to State Block }
  34885.     leftOverSamples: LeftOverBlockPtr; { used to save truncated samples between compression calls }
  34886.     compressionID: INTEGER; { 0 means no compression, non zero means compressionID }
  34887.     packetSize: INTEGER; { number of bits in compressed sample packet }
  34888.     snthID: INTEGER; { resource ID of Sound Manager snth that contains NRT C/E }
  34889.     sampleSize: INTEGER; { number of bits in non-compressed sample }
  34890.     sampleArea: PACKED ARRAY [0..0] OF Byte; { space for when samples follow directly }
  34891.     END;
  34892.  
  34893.  
  34894. æKY ExtSoundHeader 
  34895. æT struct
  34896. æFc Sound.p
  34897. æD ExtSoundHeaderPtr = ^ExtSoundHeader;
  34898. ExtSoundHeader = PACKED RECORD
  34899.     samplePtr: Ptr; { if nil then samples are in sample area }
  34900.     numChannels: LONGINT; { number of channels,  ie mono = 1 }
  34901.     sampleRate: Fixed; { sample rate in Apples Fixed point representation }
  34902.     loopStart: LONGINT; { same meaning as regular SoundHeader }
  34903.     loopEnd: LONGINT; { same meaning as regular SoundHeader }
  34904.     encode: Byte; { data structure used , stdSH, extSH, or cmpSH }
  34905.     baseFrequency: Byte; { same meaning as regular SoundHeader }
  34906.     numFrames: LONGINT; { length in total number of frames }
  34907.     AIFFSampleRate: extended; { IEEE sample rate }
  34908.     markerChunk: Ptr; { sync track }
  34909.     instrumentChunks: Ptr; { AIFF instrument chunks }
  34910.     AESRecording: Ptr;
  34911.     sampleSize: INTEGER; { number of bits in sample }
  34912.     futureUse1: INTEGER; { reserved by Apple }
  34913.     futureUse2: LONGINT; { reserved by Apple }
  34914.     futureUse3: LONGINT; { reserved by Apple }
  34915.     futureUse4: LONGINT; { reserved by Apple }
  34916.     sampleArea: PACKED ARRAY [0..0] OF Byte; { space for when samples follow directly }
  34917.     END;
  34918.  
  34919.  
  34920. æKY ConversionBlock 
  34921. æT struct
  34922. æFc Sound.p
  34923. æD ConversionBlockPtr = ^ConversionBlock;
  34924. ConversionBlock = RECORD
  34925.     destination: INTEGER;
  34926.     unused: INTEGER;
  34927.     inputPtr: CmpSoundHeaderPtr;
  34928.     outputPtr: CmpSoundHeaderPtr;
  34929.     END;
  34930.  
  34931.  
  34932. æKY SMStatus 
  34933. æT struct
  34934. æFc Sound.p
  34935. æD SMStatusPtr = ^SMStatus;
  34936. SMStatus = PACKED RECORD
  34937.     smMaxCPULoad: INTEGER;
  34938.     smNumChannels: INTEGER;
  34939.     smCurCPULoad: INTEGER;
  34940.     END;
  34941.  
  34942.  
  34943. æKY SCStatus 
  34944. æT struct
  34945. æFc Sound.p
  34946. æD SCStatusPtr = ^SCStatus;
  34947. SCStatus = RECORD
  34948.     scStartTime: Fixed;
  34949.     scEndTime: Fixed;
  34950.     scCurrentTime: Fixed;
  34951.     scChannelBusy: BOOLEAN;
  34952.     scChannelDisposed: BOOLEAN;
  34953.     scChannelPaused: BOOLEAN;
  34954.     scUnused: BOOLEAN;
  34955.     scChannelAttributes: LONGINT;
  34956.     scCPULoad: LONGINT;
  34957.     END;
  34958.  
  34959.  
  34960. æKY AudioSelection 
  34961. æT struct
  34962. æFc Sound.p
  34963. æD AudioSelectionPtr = ^AudioSelection;
  34964. AudioSelection = PACKED RECORD
  34965.     unitType: LONGINT;
  34966.     selStart: Fixed;
  34967.     selEnd: Fixed;
  34968.     END;
  34969.  
  34970.  
  34971. æKY SndDoubleBuffer 
  34972. æT struct
  34973. æFc Sound.p
  34974. æD SndDoubleBufferPtr = ^SndDoubleBuffer;
  34975. SndDoubleBuffer = PACKED RECORD
  34976.     dbNumFrames: LONGINT;
  34977.     dbFlags: LONGINT;
  34978.     dbUserInfo: ARRAY [0..1] OF LONGINT;
  34979.     dbSoundData: PACKED ARRAY [0..0] OF Byte;
  34980.     END;
  34981.  
  34982.  
  34983. æKY SndDoubleBufferHeader 
  34984. æT struct
  34985. æFc Sound.p
  34986. æD SndDoubleBufferHeaderPtr = ^SndDoubleBufferHeader;
  34987. SndDoubleBufferHeader = PACKED RECORD
  34988.     dbhNumChannels: INTEGER;
  34989.     dbhSampleSize: INTEGER;
  34990.     dbhCompressionID: INTEGER;
  34991.     dbhPacketSize: INTEGER;
  34992.     dbhSampleRate: Fixed;
  34993.     dbhBufferPtr: ARRAY [0..1] OF SndDoubleBufferPtr;
  34994.     dbhDoubleBack: ProcPtr;
  34995.     END;
  34996.  
  34997.  
  34998. æKY SndDoCommand 
  34999. æT Function
  35000. æFc Sound.p
  35001. æD FUNCTION SndDoCommand(chan: SndChannelPtr;cmd: SndCommand;noWait: BOOLEAN): OSErr;
  35002.     INLINE $A803;
  35003.  
  35004. æKY SndDoImmediate 
  35005. æT Function
  35006. æFc Sound.p
  35007. æD FUNCTION SndDoImmediate(chan: SndChannelPtr;cmd: SndCommand): OSErr;
  35008.     INLINE $A804;
  35009.  
  35010. æKY SndNewChannel 
  35011. æT Function
  35012. æFc Sound.p
  35013. æD FUNCTION SndNewChannel(VAR chan: SndChannelPtr;synth: INTEGER;init: LONGINT;
  35014.     userRoutine: ProcPtr): OSErr;
  35015.     INLINE $A807;
  35016.  
  35017. æKY SndDisposeChannel 
  35018. æT Function
  35019. æFc Sound.p
  35020. æD FUNCTION SndDisposeChannel(chan: SndChannelPtr;quietNow: BOOLEAN): OSErr;
  35021.     INLINE $A801;
  35022.  
  35023. æKY SndPlay 
  35024. æT Function
  35025. æFc Sound.p
  35026. æD FUNCTION SndPlay(chan: SndChannelPtr;sndHdl: Handle;async: BOOLEAN): OSErr;
  35027.     INLINE $A805;
  35028.  
  35029. æKY SndAddModifier 
  35030. æT Function
  35031. æFc Sound.p
  35032. æD FUNCTION SndAddModifier(chan: SndChannelPtr;modifier: ProcPtr;id: INTEGER;
  35033.     init: LONGINT): OSErr;
  35034.     INLINE $A802;
  35035.  
  35036. æKY SndControl 
  35037. æT Function
  35038. æFc Sound.p
  35039. æD FUNCTION SndControl(id: INTEGER;VAR cmd: SndCommand): OSErr;
  35040.     INLINE $A806;
  35041.  
  35042. æKY SetSoundVol 
  35043. æT Function
  35044. æFc Sound.p
  35045. æD PROCEDURE SetSoundVol(level: INTEGER);
  35046.  
  35047. æKY GetSoundVol 
  35048. æT Function
  35049. æFc Sound.p
  35050. æD PROCEDURE GetSoundVol(VAR level: INTEGER);
  35051.  
  35052. æKY StartSound 
  35053. æT Function
  35054. æFc Sound.p
  35055. æD PROCEDURE StartSound(synthRec: Ptr;numBytes: LONGINT;completionRtn: ProcPtr);
  35056.  
  35057. æKY StopSound 
  35058. æT Function
  35059. æFc Sound.p
  35060. æD PROCEDURE StopSound;
  35061.  
  35062. æKY SoundDone 
  35063. æT Function
  35064. æFc Sound.p
  35065. æD FUNCTION SoundDone: BOOLEAN;
  35066.  
  35067. æKY SndSoundManagerVersion 
  35068. æT Function
  35069. æFc Sound.p
  35070. æD FUNCTION SndSoundManagerVersion: NumVersion;
  35071.     INLINE $203C,$000C,$0008,$A800;
  35072.  
  35073. æKY SndStartFilePlay 
  35074. æT Function
  35075. æFc Sound.p
  35076. æD FUNCTION SndStartFilePlay(chan: SndChannelPtr;fRefNum: INTEGER;resNum: INTEGER;
  35077.     bufferSize: LONGINT;theBuffer: Ptr;theSelection: AudioSelectionPtr;theCompletion: ProcPtr;
  35078.     async: BOOLEAN): OSErr;
  35079.     INLINE $203C,$0D00,$0008,$A800;
  35080.  
  35081. æKY SndPauseFilePlay 
  35082. æT Function
  35083. æFc Sound.p
  35084. æD FUNCTION SndPauseFilePlay(chan: SndChannelPtr): OSErr;
  35085.     INLINE $203C,$0204,$0008,$A800;
  35086.  
  35087. æKY SndStopFilePlay 
  35088. æT Function
  35089. æFc Sound.p
  35090. æD FUNCTION SndStopFilePlay(chan: SndChannelPtr;async: BOOLEAN): OSErr;
  35091.     INLINE $203C,$0308,$0008,$A800;
  35092.  
  35093. æKY SndChannelStatus 
  35094. æT Function
  35095. æFc Sound.p
  35096. æD FUNCTION SndChannelStatus(chan: SndChannelPtr;theLength: INTEGER;theStatus: SCStatusPtr): OSErr;
  35097.     INLINE $203C,$0010,$0008,$A800;
  35098.  
  35099. æKY SndManagerStatus 
  35100. æT Function
  35101. æFc Sound.p
  35102. æD FUNCTION SndManagerStatus(theLength: INTEGER;theStatus: SMStatusPtr): OSErr;
  35103.     INLINE $203C,$0014,$0008,$A800;
  35104.  
  35105. æKY SndGetSysBeepState 
  35106. æT Function
  35107. æFc Sound.p
  35108. æD PROCEDURE SndGetSysBeepState(VAR sysBeepState: INTEGER);
  35109.     INLINE $203C,$0018,$0008,$A800;
  35110.  
  35111. æKY SndSetSysBeepState 
  35112. æT Function
  35113. æFc Sound.p
  35114. æD FUNCTION SndSetSysBeepState(sysBeepState: INTEGER): OSErr;
  35115.     INLINE $203C,$001C,$0008,$A800;
  35116.  
  35117. æKY SndPlayDoubleBuffer 
  35118. æT Function
  35119. æFc Sound.p
  35120. æD FUNCTION SndPlayDoubleBuffer(chan: SndChannelPtr;theParams: SndDoubleBufferHeaderPtr): OSErr;
  35121.     INLINE $203C,$0020,$0008,$A800;
  35122.  
  35123. æKY MACEVersion 
  35124. æT Function
  35125. æFc Sound.p
  35126. æD FUNCTION MACEVersion: NumVersion;
  35127.     INLINE $203C,$0000,$0010,$A800;
  35128.  
  35129. æKY Comp3to1 
  35130. æT Function
  35131. æFc Sound.p
  35132. æD PROCEDURE Comp3to1(inBuffer: Ptr;outBuffer: Ptr;cnt: LONGINT;inState: Ptr;
  35133.     outState: Ptr;numChannels: LONGINT;whichChannel: LONGINT);
  35134.     INLINE $203C,$0004,$0010,$A800;
  35135.  
  35136. æKY Exp1to3 
  35137. æT Function
  35138. æFc Sound.p
  35139. æD PROCEDURE Exp1to3(inBuffer: Ptr;outBuffer: Ptr;cnt: LONGINT;inState: Ptr;
  35140.     outState: Ptr;numChannels: LONGINT;whichChannel: LONGINT);
  35141.     INLINE $203C,$0008,$0010,$A800;
  35142.  
  35143. æKY Comp6to1 
  35144. æT Function
  35145. æFc Sound.p
  35146. æD PROCEDURE Comp6to1(inBuffer: Ptr;outBuffer: Ptr;cnt: LONGINT;inState: Ptr;
  35147.     outState: Ptr;numChannels: LONGINT;whichChannel: LONGINT);
  35148.     INLINE $203C,$000C,$0010,$A800;
  35149.  
  35150. æKY Exp1to6 
  35151. æT Function
  35152. æFc Sound.p
  35153. æD PROCEDURE Exp1to6(inBuffer: Ptr;outBuffer: Ptr;cnt: LONGINT;inState: Ptr;
  35154.     outState: Ptr;numChannels: LONGINT;whichChannel: LONGINT);
  35155.     INLINE $203C,$0010,$0010,$A800;
  35156.  
  35157.  
  35158. æKY SoundInput.p
  35159. æKL SetupAIFFHeader
  35160. SetupSndHeader
  35161. SndRecord
  35162. SndRecordToFile
  35163. SPBBytesToMilliseconds
  35164. SPBCloseDevice
  35165. SPBGetDeviceInfo
  35166. SPBGetIndexedDevice
  35167. SPBGetRecordingStatus
  35168. SPBMillisecondsToBytes
  35169. SPBOpenDevice
  35170. SPBPauseRecording
  35171. SPBRecord
  35172. SPBRecordToFile
  35173. SPBResumeRecording
  35174. SPBSetDeviceInfo
  35175. SPBSignInDevice
  35176. SPBSignOutDevice
  35177. SPBStopRecording
  35178. SPBVersion
  35179.  
  35180. siActiveChannels
  35181. siActiveLevels
  35182. siAGCOnOff
  35183. siAsync
  35184. siBestQuality
  35185. siBetterQuality
  35186. siChannelAvailable
  35187. siCloseDriver
  35188. siCompressionAvailable
  35189. siCompressionFactor
  35190. siCompressionHeader
  35191. siCompressionType
  35192. siContinuous
  35193. siDeviceBufferInfo
  35194. siDeviceConnected
  35195. siDeviceIcon
  35196. siDeviceIsConnected
  35197. siDeviceName
  35198. siDeviceNotConnected
  35199. siDontKnowIfConnected
  35200. siGoodQuality
  35201. siInitializeDriver
  35202. siLevelMeterOnOff
  35203. siNumberChannels
  35204. siOptionsDialog
  35205. siPauseRecording
  35206. siPlayThruOnOff
  35207. siReadPermission
  35208. siRecordingQuality
  35209. siSampleRate
  35210. siSampleRateAvailable
  35211. siSampleSize
  35212. siSampleSizeAvailable
  35213. siTwosComplementOnOff
  35214. siUserInterruptProc
  35215. siVoxRecordInfo
  35216. siVoxStopInfo
  35217. siWritePermission
  35218. SPB
  35219. SPBPtr
  35220.  
  35221. æKY siDeviceIsConnected 
  35222. æT constant
  35223. æFc SoundInput.p
  35224. æD siDeviceIsConnected = 1; { input device is connected and ready for input }
  35225.  
  35226. æKY siDeviceNotConnected 
  35227. æT constant
  35228. æFc SoundInput.p
  35229. æD siDeviceNotConnected = 0; { input device is not connected }
  35230.  
  35231. æKY siDontKnowIfConnected 
  35232. æT constant
  35233. æFc SoundInput.p
  35234. æD siDontKnowIfConnected = -1; { can't tell if input device is connected }
  35235.  
  35236. æKY siReadPermission 
  35237. æT constant
  35238. æFc SoundInput.p
  35239. æD siReadPermission = 0; { permission passed to SPBOpenDevice }
  35240.  
  35241. æKY siWritePermission 
  35242. æT constant
  35243. æFc SoundInput.p
  35244. æD siWritePermission = 1; { permission passed to SPBOpenDevice }
  35245.  
  35246. æKY siDeviceConnected 
  35247. æT constant
  35248. æFc SoundInput.p
  35249. æD siDeviceConnected = 'dcon'; { input device connection status }
  35250.  
  35251. æKY siAGCOnOff 
  35252. æT constant
  35253. æFc SoundInput.p
  35254. æD siAGCOnOff = 'agc '; { automatic gain control state }
  35255.  
  35256. æKY siPlayThruOnOff 
  35257. æT constant
  35258. æFc SoundInput.p
  35259. æD siPlayThruOnOff = 'plth'; { playthrough state }
  35260.  
  35261. æKY siTwosComplementOnOff 
  35262. æT constant
  35263. æFc SoundInput.p
  35264. æD siTwosComplementOnOff = 'twos'; { two's complement state }
  35265.  
  35266. æKY siLevelMeterOnOff 
  35267. æT constant
  35268. æFc SoundInput.p
  35269. æD siLevelMeterOnOff = 'lmet'; { level meter state }
  35270.  
  35271. æKY siRecordingQuality 
  35272. æT constant
  35273. æFc SoundInput.p
  35274. æD siRecordingQuality = 'qual'; { recording quality }
  35275.  
  35276. æKY siVoxRecordInfo 
  35277. æT constant
  35278. æFc SoundInput.p
  35279. æD siVoxRecordInfo = 'voxr'; { VOX record parameters }
  35280.  
  35281. æKY siVoxStopInfo 
  35282. æT constant
  35283. æFc SoundInput.p
  35284. æD siVoxStopInfo = 'voxs'; { VOX stop parameters }
  35285.  
  35286. æKY siNumberChannels 
  35287. æT constant
  35288. æFc SoundInput.p
  35289. æD siNumberChannels = 'chan'; { current number of channels }
  35290.  
  35291. æKY siSampleSize 
  35292. æT constant
  35293. æFc SoundInput.p
  35294. æD siSampleSize = 'ssiz'; { current sample size }
  35295.  
  35296. æKY siSampleRate 
  35297. æT constant
  35298. æFc SoundInput.p
  35299. æD siSampleRate = 'srat'; { current sample rate }
  35300.  
  35301. æKY siCompressionType 
  35302. æT constant
  35303. æFc SoundInput.p
  35304. æD siCompressionType = 'comp'; { current compression type }
  35305.  
  35306. æKY siCompressionFactor 
  35307. æT constant
  35308. æFc SoundInput.p
  35309. æD siCompressionFactor = 'cmfa'; { current compression factor }
  35310.  
  35311. æKY siCompressionHeader 
  35312. æT constant
  35313. æFc SoundInput.p
  35314. æD siCompressionHeader = 'cmhd'; { return compression header }
  35315.  
  35316. æKY siDeviceName 
  35317. æT constant
  35318. æFc SoundInput.p
  35319. æD siDeviceName = 'name'; { input device name }
  35320.  
  35321. æKY siDeviceIcon 
  35322. æT constant
  35323. æFc SoundInput.p
  35324. æD siDeviceIcon = 'icon'; { input device icon }
  35325.  
  35326. æKY siDeviceBufferInfo 
  35327. æT constant
  35328. æFc SoundInput.p
  35329. æD siDeviceBufferInfo = 'dbin'; { size of interrupt buffer }
  35330.  
  35331. æKY siSampleSizeAvailable 
  35332. æT constant
  35333. æFc SoundInput.p
  35334. æD siSampleSizeAvailable = 'ssav'; { sample sizes available }
  35335.  
  35336. æKY siSampleRateAvailable 
  35337. æT constant
  35338. æFc SoundInput.p
  35339. æD siSampleRateAvailable = 'srav'; { sample rates available }
  35340.  
  35341. æKY siCompressionAvailable 
  35342. æT constant
  35343. æFc SoundInput.p
  35344. æD siCompressionAvailable = 'cmav'; { compression types available }
  35345.  
  35346. æKY siChannelAvailable 
  35347. æT constant
  35348. æFc SoundInput.p
  35349. æD siChannelAvailable = 'chav'; { number of channels available }
  35350.  
  35351. æKY siAsync 
  35352. æT constant
  35353. æFc SoundInput.p
  35354. æD siAsync = 'asyn'; { asynchronous capability }
  35355.  
  35356. æKY siOptionsDialog 
  35357. æT constant
  35358. æFc SoundInput.p
  35359. æD siOptionsDialog = 'optd'; { display options dialog }
  35360.  
  35361. æKY siContinuous 
  35362. æT constant
  35363. æFc SoundInput.p
  35364. æD siContinuous = 'cont'; { continous recording }
  35365.  
  35366. æKY siActiveChannels 
  35367. æT constant
  35368. æFc SoundInput.p
  35369. æD siActiveChannels = 'chac'; { active channels }
  35370.  
  35371. æKY siActiveLevels 
  35372. æT constant
  35373. æFc SoundInput.p
  35374. æD siActiveLevels = 'lmac'; { active meter levels }
  35375.  
  35376. æKY siInitializeDriver 
  35377. æT constant
  35378. æFc SoundInput.p
  35379. æD siInitializeDriver = 'init'; { reserved for internal use only }
  35380.  
  35381. æKY siCloseDriver 
  35382. æT constant
  35383. æFc SoundInput.p
  35384. æD siCloseDriver = 'clos'; { reserved for internal use only }
  35385.  
  35386. æKY siPauseRecording 
  35387. æT constant
  35388. æFc SoundInput.p
  35389. æD siPauseRecording = 'paus'; { reserved for internal use only }
  35390.  
  35391. æKY siUserInterruptProc 
  35392. æT constant
  35393. æFc SoundInput.p
  35394. æD siUserInterruptProc = 'user'; { reserved for internal use only }
  35395.  
  35396. æKY siBestQuality 
  35397. æT constant
  35398. æFc SoundInput.p
  35399. æD siBestQuality = 'best';
  35400.  
  35401. æKY siBetterQuality 
  35402. æT constant
  35403. æFc SoundInput.p
  35404. æD siBetterQuality = 'betr';
  35405.  
  35406. æKY siGoodQuality 
  35407. æT constant
  35408. æFc SoundInput.p
  35409. æD siGoodQuality = 'good';
  35410.  
  35411. æKY SPB 
  35412. æT struct
  35413. æFc SoundInput.p
  35414. æD SPBPtr = ^SPB;
  35415. SPB = RECORD
  35416.     inRefNum: LONGINT; { reference number of sound input device }
  35417.     count: LONGINT; { number of bytes to record }
  35418.     milliseconds: LONGINT; { number of milliseconds to record }
  35419.     bufferLength: LONGINT; { length of buffer in bytes }
  35420.     bufferPtr: Ptr; { buffer to store sound data in }
  35421.     completionRoutine: ProcPtr; { completion routine }
  35422.     interruptRoutine: ProcPtr; { interrupt routine }
  35423.     userLong: LONGINT; { user-defined field }
  35424.     error: OSErr; { error }
  35425.     unused1: LONGINT; { reserved - must be zero }
  35426.     END;
  35427.  
  35428.  
  35429. æKY SPBVersion 
  35430. æT Function
  35431. æFc SoundInput.p
  35432. æD FUNCTION SPBVersion: NumVersion;
  35433.     INLINE $203C,$0000,$0014,$A800;
  35434.  
  35435. æKY SndRecord 
  35436. æT Function
  35437. æFc SoundInput.p
  35438. æD FUNCTION SndRecord(filterProc: ModalFilterProcPtr;corner: Point;quality: OSType;
  35439.     VAR sndHandle: Handle): OSErr;
  35440.     INLINE $203C,$0804,$0014,$A800;
  35441.  
  35442. æKY SndRecordToFile 
  35443. æT Function
  35444. æFc SoundInput.p
  35445. æD FUNCTION SndRecordToFile(filterProc: ModalFilterProcPtr;corner: Point;quality: OSType;
  35446.     fRefNum: INTEGER): OSErr;
  35447.     INLINE $203C,$0708,$0014,$A800;
  35448.  
  35449. æKY SPBSignInDevice 
  35450. æT Function
  35451. æFc SoundInput.p
  35452. æD FUNCTION SPBSignInDevice(deviceRefNum: INTEGER;VAR deviceName: Str255): OSErr;
  35453.     INLINE $203C,$030C,$0014,$A800;
  35454.  
  35455. æKY SPBSignOutDevice 
  35456. æT Function
  35457. æFc SoundInput.p
  35458. æD FUNCTION SPBSignOutDevice(deviceRefNum: INTEGER): OSErr;
  35459.     INLINE $203C,$0110,$0014,$A800;
  35460.  
  35461. æKY SPBGetIndexedDevice 
  35462. æT Function
  35463. æFc SoundInput.p
  35464. æD FUNCTION SPBGetIndexedDevice(count: INTEGER;VAR deviceName: Str255;VAR deviceIconHandle: Handle): OSErr;
  35465.     INLINE $203C,$0514,$0014,$A800;
  35466.  
  35467. æKY SPBOpenDevice 
  35468. æT Function
  35469. æFc SoundInput.p
  35470. æD FUNCTION SPBOpenDevice(deviceName: Str255;permission: INTEGER;VAR inRefNum: LONGINT): OSErr;
  35471.     INLINE $203C,$0518,$0014,$A800;
  35472.  
  35473. æKY SPBCloseDevice 
  35474. æT Function
  35475. æFc SoundInput.p
  35476. æD FUNCTION SPBCloseDevice(inRefNum: LONGINT): OSErr;
  35477.     INLINE $203C,$021C,$0014,$A800;
  35478.  
  35479. æKY SPBRecord 
  35480. æT Function
  35481. æFc SoundInput.p
  35482. æD FUNCTION SPBRecord(inParamPtr: SPBPtr;asynchFlag: BOOLEAN): OSErr;
  35483.     INLINE $203C,$0320,$0014,$A800;
  35484.  
  35485. æKY SPBRecordToFile 
  35486. æT Function
  35487. æFc SoundInput.p
  35488. æD FUNCTION SPBRecordToFile(fRefNum: INTEGER;inParamPtr: SPBPtr;asynchFlag: BOOLEAN): OSErr;
  35489.     INLINE $203C,$0424,$0014,$A800;
  35490.  
  35491. æKY SPBPauseRecording 
  35492. æT Function
  35493. æFc SoundInput.p
  35494. æD FUNCTION SPBPauseRecording(inRefNum: LONGINT): OSErr;
  35495.     INLINE $203C,$0228,$0014,$A800;
  35496.  
  35497. æKY SPBResumeRecording 
  35498. æT Function
  35499. æFc SoundInput.p
  35500. æD FUNCTION SPBResumeRecording(inRefNum: LONGINT): OSErr;
  35501.     INLINE $203C,$022C,$0014,$A800;
  35502.  
  35503. æKY SPBStopRecording 
  35504. æT Function
  35505. æFc SoundInput.p
  35506. æD FUNCTION SPBStopRecording(inRefNum: LONGINT): OSErr;
  35507.     INLINE $203C,$0230,$0014,$A800;
  35508.  
  35509. æKY SPBGetRecordingStatus 
  35510. æT Function
  35511. æFc SoundInput.p
  35512. æD FUNCTION SPBGetRecordingStatus(inRefNum: LONGINT;VAR recordingStatus: INTEGER;
  35513.     VAR meterLevel: INTEGER;VAR totalSamplesToRecord: LONGINT;VAR numberOfSamplesRecorded: LONGINT;
  35514.     VAR totalMsecsToRecord: LONGINT;VAR numberOfMsecsRecorded: LONGINT): OSErr;
  35515.     INLINE $203C,$0E34,$0014,$A800;
  35516.  
  35517. æKY SPBGetDeviceInfo 
  35518. æT Function
  35519. æFc SoundInput.p
  35520. æD FUNCTION SPBGetDeviceInfo(inRefNum: LONGINT;infoType: OSType;infoData: Ptr): OSErr;
  35521.     INLINE $203C,$0638,$0014,$A800;
  35522.  
  35523. æKY SPBSetDeviceInfo 
  35524. æT Function
  35525. æFc SoundInput.p
  35526. æD FUNCTION SPBSetDeviceInfo(inRefNum: LONGINT;infoType: OSType;infoData: Ptr): OSErr;
  35527.     INLINE $203C,$063C,$0014,$A800;
  35528.  
  35529. æKY SPBMillisecondsToBytes 
  35530. æT Function
  35531. æFc SoundInput.p
  35532. æD FUNCTION SPBMillisecondsToBytes(inRefNum: LONGINT;VAR milliseconds: LONGINT): OSErr;
  35533.     INLINE $203C,$0440,$0014,$A800;
  35534.  
  35535. æKY SPBBytesToMilliseconds 
  35536. æT Function
  35537. æFc SoundInput.p
  35538. æD FUNCTION SPBBytesToMilliseconds(inRefNum: LONGINT;VAR byteCount: LONGINT): OSErr;
  35539.     INLINE $203C,$0444,$0014,$A800;
  35540.  
  35541. æKY SetupSndHeader 
  35542. æT Function
  35543. æFc SoundInput.p
  35544. æD FUNCTION SetupSndHeader(sndHandle: Handle;numChannels: INTEGER;sampleRate: Fixed;
  35545.     sampleSize: INTEGER;compressionType: OSType;baseNote: INTEGER;numBytes: LONGINT;
  35546.     VAR headerLen: INTEGER): OSErr;
  35547.     INLINE $203C,$0D48,$0014,$A800;
  35548.  
  35549. æKY SetupAIFFHeader 
  35550. æT Function
  35551. æFc SoundInput.p
  35552. æD FUNCTION SetupAIFFHeader(fRefNum: INTEGER;numChannels: INTEGER;sampleRate: Fixed;
  35553.     sampleSize: INTEGER;compressionType: OSType;numBytes: LONGINT;numFrames: LONGINT): OSErr;
  35554.     INLINE $203C,$0B4C,$0014,$A800;
  35555.  
  35556.  
  35557. æKY StandardFile.p
  35558. æKL CustomGetFile
  35559. CustomPutFile
  35560. FinalComment
  35561. SFGetFile
  35562. SFPGetFile
  35563. SFPPutFile
  35564. SFPutFile
  35565. StandardGetFile
  35566. StandardPutFile
  35567.  
  35568. ActivateYDProcPtr
  35569. DlgHookProcPtr
  35570. DlgHookYDProcPtr
  35571. FileFilterProcPtr
  35572. FileFilterYDProcPtr
  35573. getCancel
  35574. getDlgID
  35575. getDrive
  35576. getEject
  35577. getNmList
  35578. getOpen
  35579. getScroll
  35580. ModalFilterYDProcPtr
  35581. putCancel
  35582. putDlgID
  35583. putDrive
  35584. putEject
  35585. putName
  35586. putSave
  35587. sfErrorDialogRefCon
  35588. sfGetDialogID
  35589. sfHookChangeSelection
  35590. sfHookCharOffset
  35591. sfHookFirstCall
  35592. sfHookFolderPopUp
  35593. sfHookGoToAliasTarget
  35594. sfHookGoToDesktop
  35595. sfHookGoToNextDrive
  35596. sfHookGoToParent
  35597. sfHookGoToPrevDrive
  35598. sfHookLastCall
  35599. sfHookNullEvent
  35600. sfHookOpenAlias
  35601. sfHookOpenFolder
  35602. sfHookRebuildList
  35603. sfHookSetActiveOffset
  35604. sfItemBalloonHelp
  35605. sfItemCancelButton
  35606. sfItemDesktopButton
  35607. sfItemDividerLinePict
  35608. sfItemEjectButton
  35609. sfItemFileListUser
  35610. sfItemFileNameTextEdit
  35611. sfItemNewFolderUser
  35612. sfItemOpenButton
  35613. sfItemPopUpMenuUser
  35614. sfItemPromptStaticText
  35615. sfItemVolumeUser
  35616. sfLockWarnDialogRefCon
  35617. sfMainDialogRefCon
  35618. sfNewFolderDialogRefCon
  35619. sfPutDialogID
  35620. sfReplaceDialogRefCon
  35621. SFReply
  35622. sfStatWarnDialogRefCon
  35623. SFTypeList
  35624. StandardFileReply
  35625.  
  35626. æKY putDlgID 
  35627. æT constant
  35628. æFc StandardFile.p
  35629. æD putDlgID = -3999;
  35630.  
  35631. æKY putSave 
  35632. æT constant
  35633. æFc StandardFile.p
  35634. æD putSave = 1;
  35635.  
  35636. æKY putCancel 
  35637. æT constant
  35638. æFc StandardFile.p
  35639. æD putCancel = 2;
  35640.  
  35641. æKY putEject 
  35642. æT constant
  35643. æFc StandardFile.p
  35644. æD putEject = 5;
  35645.  
  35646. æKY putDrive 
  35647. æT constant
  35648. æFc StandardFile.p
  35649. æD putDrive = 6;
  35650.  
  35651. æKY putName 
  35652. æT constant
  35653. æFc StandardFile.p
  35654. æD putName = 7;
  35655.  
  35656. æKY getDlgID 
  35657. æT constant
  35658. æFc StandardFile.p
  35659. æD getDlgID = -4000;
  35660.  
  35661. æKY getOpen 
  35662. æT constant
  35663. æFc StandardFile.p
  35664. æD getOpen = 1;
  35665.  
  35666. æKY getCancel 
  35667. æT constant
  35668. æFc StandardFile.p
  35669. æD getCancel = 3;
  35670.  
  35671. æKY getEject 
  35672. æT constant
  35673. æFc StandardFile.p
  35674. æD getEject = 5;
  35675.  
  35676. æKY getDrive 
  35677. æT constant
  35678. æFc StandardFile.p
  35679. æD getDrive = 6;
  35680.  
  35681. æKY getNmList 
  35682. æT constant
  35683. æFc StandardFile.p
  35684. æD getNmList = 7;
  35685.  
  35686. æKY getScroll 
  35687. æT constant
  35688. æFc StandardFile.p
  35689. æD getScroll = 8;
  35690.  
  35691. æKY sfPutDialogID 
  35692. æT constant
  35693. æFc StandardFile.p
  35694. æD sfPutDialogID = -6043;
  35695.  
  35696. æKY sfGetDialogID 
  35697. æT constant
  35698. æFc StandardFile.p
  35699. æD sfGetDialogID = -6042;
  35700.  
  35701. æKY sfItemOpenButton 
  35702. æT constant
  35703. æFc StandardFile.p
  35704. æD sfItemOpenButton = 1;
  35705.  
  35706. æKY sfItemCancelButton 
  35707. æT constant
  35708. æFc StandardFile.p
  35709. æD sfItemCancelButton = 2;
  35710.  
  35711. æKY sfItemBalloonHelp 
  35712. æT constant
  35713. æFc StandardFile.p
  35714. æD sfItemBalloonHelp = 3;
  35715.  
  35716. æKY sfItemVolumeUser 
  35717. æT constant
  35718. æFc StandardFile.p
  35719. æD sfItemVolumeUser = 4;
  35720.  
  35721. æKY sfItemEjectButton 
  35722. æT constant
  35723. æFc StandardFile.p
  35724. æD sfItemEjectButton = 5;
  35725.  
  35726. æKY sfItemDesktopButton 
  35727. æT constant
  35728. æFc StandardFile.p
  35729. æD sfItemDesktopButton = 6;
  35730.  
  35731. æKY sfItemFileListUser 
  35732. æT constant
  35733. æFc StandardFile.p
  35734. æD sfItemFileListUser = 7;
  35735.  
  35736. æKY sfItemPopUpMenuUser 
  35737. æT constant
  35738. æFc StandardFile.p
  35739. æD sfItemPopUpMenuUser = 8;
  35740.  
  35741. æKY sfItemDividerLinePict 
  35742. æT constant
  35743. æFc StandardFile.p
  35744. æD sfItemDividerLinePict = 9;
  35745.  
  35746. æKY sfItemFileNameTextEdit 
  35747. æT constant
  35748. æFc StandardFile.p
  35749. æD sfItemFileNameTextEdit = 10;
  35750.  
  35751. æKY sfItemPromptStaticText 
  35752. æT constant
  35753. æFc StandardFile.p
  35754. æD sfItemPromptStaticText = 11;
  35755.  
  35756. æKY sfItemNewFolderUser 
  35757. æT constant
  35758. æFc StandardFile.p
  35759. æD sfItemNewFolderUser = 12;
  35760.  
  35761. æKY sfHookFirstCall 
  35762. æT constant
  35763. æFc StandardFile.p
  35764. æD sfHookFirstCall = -1;
  35765.  
  35766. æKY sfHookCharOffset 
  35767. æT constant
  35768. æFc StandardFile.p
  35769. æD sfHookCharOffset = $1000;
  35770.  
  35771. æKY sfHookNullEvent 
  35772. æT constant
  35773. æFc StandardFile.p
  35774. æD sfHookNullEvent = 100;
  35775.  
  35776. æKY sfHookRebuildList 
  35777. æT constant
  35778. æFc StandardFile.p
  35779. æD sfHookRebuildList = 101;
  35780.  
  35781. æKY sfHookFolderPopUp 
  35782. æT constant
  35783. æFc StandardFile.p
  35784. æD sfHookFolderPopUp = 102;
  35785.  
  35786. æKY sfHookOpenFolder 
  35787. æT constant
  35788. æFc StandardFile.p
  35789. æD sfHookOpenFolder = 103;
  35790.  
  35791. æKY sfHookOpenAlias 
  35792. æT constant
  35793. æFc StandardFile.p
  35794. æD sfHookOpenAlias = 104;
  35795.  
  35796. æKY sfHookGoToDesktop 
  35797. æT constant
  35798. æFc StandardFile.p
  35799. æD sfHookGoToDesktop = 105;
  35800.  
  35801. æKY sfHookGoToAliasTarget 
  35802. æT constant
  35803. æFc StandardFile.p
  35804. æD sfHookGoToAliasTarget = 106;
  35805.  
  35806. æKY sfHookGoToParent 
  35807. æT constant
  35808. æFc StandardFile.p
  35809. æD sfHookGoToParent = 107;
  35810.  
  35811. æKY sfHookGoToNextDrive 
  35812. æT constant
  35813. æFc StandardFile.p
  35814. æD sfHookGoToNextDrive = 108;
  35815.  
  35816. æKY sfHookGoToPrevDrive 
  35817. æT constant
  35818. æFc StandardFile.p
  35819. æD sfHookGoToPrevDrive = 109;
  35820.  
  35821. æKY sfHookChangeSelection 
  35822. æT constant
  35823. æFc StandardFile.p
  35824. æD sfHookChangeSelection = 110;
  35825.  
  35826. æKY sfHookSetActiveOffset 
  35827. æT constant
  35828. æFc StandardFile.p
  35829. æD sfHookSetActiveOffset = 200;
  35830.  
  35831. æKY sfHookLastCall 
  35832. æT constant
  35833. æFc StandardFile.p
  35834. æD sfHookLastCall = -2;
  35835.  
  35836. æKY sfMainDialogRefCon 
  35837. æT constant
  35838. æFc StandardFile.p
  35839. æD sfMainDialogRefCon = 'stdf';
  35840.  
  35841. æKY sfNewFolderDialogRefCon 
  35842. æT constant
  35843. æFc StandardFile.p
  35844. æD sfNewFolderDialogRefCon = 'nfdr';
  35845.  
  35846. æKY sfReplaceDialogRefCon 
  35847. æT constant
  35848. æFc StandardFile.p
  35849. æD sfReplaceDialogRefCon = 'rplc';
  35850.  
  35851. æKY sfStatWarnDialogRefCon 
  35852. æT constant
  35853. æFc StandardFile.p
  35854. æD sfStatWarnDialogRefCon = 'stat';
  35855.  
  35856. æKY sfLockWarnDialogRefCon 
  35857. æT constant
  35858. æFc StandardFile.p
  35859. æD sfLockWarnDialogRefCon = 'lock';
  35860.  
  35861. æKY sfErrorDialogRefCon 
  35862. æT constant
  35863. æFc StandardFile.p
  35864. æD sfErrorDialogRefCon = 'err ';
  35865.  
  35866. æKY SFReply 
  35867. æT struct
  35868. æFc StandardFile.p
  35869. æD SFReply = RECORD
  35870.     good: BOOLEAN;
  35871.     copy: BOOLEAN;
  35872.     fType: OSType;
  35873.     vRefNum: INTEGER;
  35874.     version: INTEGER;
  35875.     fName: Str63;
  35876.     END;
  35877.  
  35878.  
  35879. æKY StandardFileReply 
  35880. æT struct
  35881. æFc StandardFile.p
  35882. æD StandardFileReply = RECORD
  35883.     sfGood: BOOLEAN;
  35884.     sfReplacing: BOOLEAN;
  35885.     sfType: OSType;
  35886.     sfFile: FSSpec;
  35887.     sfScript: ScriptCode;
  35888.     sfFlags: INTEGER;
  35889.     sfIsFolder: BOOLEAN;
  35890.     sfIsVolume: BOOLEAN;
  35891.     sfReserved1: LONGINT;
  35892.     sfReserved2: INTEGER;
  35893.     END;
  35894.  
  35895.  
  35896. æKY DlgHookProcPtr
  35897. æT typedef
  35898. æFc StandardFile.p
  35899. æD DlgHookProcPtr = ProcPtr; { FUNCTION Hook(item: INTEGER; theDialog: DialogPtr): INTEGER; }
  35900.  
  35901. æKY FileFilterProcPtr
  35902. æT typedef
  35903. æFc StandardFile.p
  35904. æD FileFilterProcPtr = ProcPtr; { FUNCTION FileFilter(PB: CInfoPBPtr): BOOLEAN; }
  35905.  
  35906. æKY DlgHookYDProcPtr
  35907. æT typedef
  35908. æFc StandardFile.p
  35909. æD DlgHookYDProcPtr = ProcPtr; { FUNCTION  Hook(item: INTEGER; theDialog: DialogPtr; yourDataPtr: Ptr): INTEGER; }
  35910.  
  35911. æKY ModalFilterYDProcPtr
  35912. æT typedef
  35913. æFc StandardFile.p
  35914. æD ModalFilterYDProcPtr = ProcPtr; { FUNCTION  Filter(theDialog: DialogPtr; VAR theEvent: EventRecord; VAR itemHit: INTEGER; yourDataPtr: Ptr): BOOLEAN; }
  35915.  
  35916. æKY FileFilterYDProcPtr
  35917. æT typedef
  35918. æFc StandardFile.p
  35919. æD FileFilterYDProcPtr = ProcPtr; { FUNCTION  FileFilter(PB: CInfoPBPtr; yourDataPtr: Ptr): BOOLEAN; }
  35920.  
  35921. æKY ActivateYDProcPtr
  35922. æT typedef
  35923. æFc StandardFile.p
  35924. æD ActivateYDProcPtr = ProcPtr; { PROCEDURE Activate(theDialog; DialogPtr; itemNo: INTEGER; activating: BOOLEAN; yourDataPtr: Ptr); }
  35925.  
  35926. æKY SFTypeList
  35927. æT typedef
  35928. æFc StandardFile.p
  35929. æD SFTypeList = ARRAY [0..3] OF OSType;
  35930.  
  35931. æKY SFPutFile 
  35932. æT Function
  35933. æFc StandardFile.p
  35934. æD PROCEDURE SFPutFile(where: Point;
  35935.                     prompt: Str255;
  35936.                     origName: Str255;
  35937.                     dlgHook: DlgHookProcPtr;
  35938.                     VAR reply: SFReply);
  35939.     INLINE $3F3C,$0001,$A9EA;
  35940.  
  35941. æKY SFGetFile 
  35942. æT Function
  35943. æFc StandardFile.p
  35944. æD PROCEDURE SFGetFile(where: Point;
  35945.                     prompt: Str255;
  35946.                     fileFilter: FileFilterProcPtr;
  35947.                     numTypes: INTEGER;
  35948.                     typeList: SFTypeList;
  35949.                     dlgHook: DlgHookProcPtr;
  35950.                     VAR reply: SFReply);
  35951.     INLINE $3F3C,$0002,$A9EA;
  35952.  
  35953. æKY SFPPutFile 
  35954. æT Function
  35955. æFc StandardFile.p
  35956. æD PROCEDURE SFPPutFile(where: Point;
  35957.                      prompt: Str255;
  35958.                      origName: Str255;
  35959.                      dlgHook: DlgHookProcPtr;
  35960.                      VAR reply: SFReply;
  35961.                      dlgID: INTEGER;
  35962.                      filterProc: ModalFilterProcPtr);
  35963.     INLINE $3F3C,$0003,$A9EA;
  35964.  
  35965. æKY SFPGetFile 
  35966. æT Function
  35967. æFc StandardFile.p
  35968. æD PROCEDURE SFPGetFile(where: Point;
  35969.                      prompt: Str255;
  35970.                      fileFilter: FileFilterProcPtr;
  35971.                      numTypes: INTEGER;
  35972.                      typeList: SFTypeList;
  35973.                      dlgHook: DlgHookProcPtr;
  35974.                      VAR reply: SFReply;
  35975.                      dlgID: INTEGER;
  35976.                      filterProc: ModalFilterProcPtr);
  35977.     INLINE $3F3C,$0004,$A9EA;
  35978.  
  35979. æKY StandardPutFile 
  35980. æT Function
  35981. æFc StandardFile.p
  35982. æD PROCEDURE StandardPutFile(prompt: Str255;
  35983.                           defaultName: Str255;
  35984.                           VAR reply: StandardFileReply);
  35985.     INLINE $3F3C,$0005,$A9EA;
  35986.  
  35987. æKY StandardGetFile 
  35988. æT Function
  35989. æFc StandardFile.p
  35990. æD PROCEDURE StandardGetFile(fileFilter: FileFilterProcPtr;
  35991.                           numTypes: INTEGER;
  35992.                           typeList: SFTypeList;
  35993.                           VAR reply: StandardFileReply);
  35994.     INLINE $3F3C,$0006,$A9EA;
  35995.  
  35996. æKY CustomPutFile 
  35997. æT Function
  35998. æFc StandardFile.p
  35999. æD PROCEDURE CustomPutFile(prompt: Str255;
  36000.                         defaultName: Str255;
  36001.                         VAR reply: StandardFileReply;
  36002.                         dlgID: INTEGER;
  36003.                         where: Point;
  36004.                         dlgHook: DlgHookYDProcPtr;
  36005.                         filterProc: ModalFilterYDProcPtr;
  36006.                         activeList: Ptr;
  36007.                         activateProc: ActivateYDProcPtr;
  36008.                         yourDataPtr: UNIV Ptr);
  36009.     INLINE $3F3C,$0007,$A9EA;
  36010.  
  36011. æKY CustomGetFile 
  36012. æT Function
  36013. æFc StandardFile.p
  36014. æD PROCEDURE CustomGetFile(fileFilter: FileFilterYDProcPtr;
  36015.                         numTypes: INTEGER;
  36016.                         typeList: SFTypeList;
  36017.                         VAR reply: StandardFileReply;
  36018.                         dlgID: INTEGER;
  36019.                         where: Point;
  36020.                         dlgHook: DlgHookYDProcPtr;
  36021.                         filterProc: ModalFilterYDProcPtr;
  36022.                         activeList: Ptr;
  36023.                         activateProc: ActivateYDProcPtr;
  36024.                         yourDataPtr: UNIV Ptr);
  36025.     INLINE $3F3C,$0008,$A9EA;
  36026.  
  36027. æKY FinalComment 
  36028. æT Function
  36029. æFc StandardFile.p
  36030. æD 
  36031.  
  36032.  
  36033. æKY Start.p
  36034. æKL GetDefaultStartup
  36035. GetOSDefault
  36036. GetTimeout
  36037. GetVideoDefault
  36038. SetDefaultStartup
  36039. SetOSDefault
  36040. SetTimeout
  36041. SetVideoDefault
  36042.  
  36043. DefOSPtr
  36044. DefOSRec
  36045. DefStartPtr
  36046. DefStartRec
  36047. DefStartType
  36048. DefVideoPtr
  36049. DefVideoRec
  36050. scsiDev
  36051. slotDev
  36052.  
  36053. æKY DefStartType
  36054. slotDev
  36055. scsiDev
  36056. æT enum
  36057. æFc Start.p
  36058. æD DefStartType = (slotDev,scsiDev);
  36059.  
  36060.  
  36061. æKY DefStartRec 
  36062. æT struct
  36063. æFc Start.p
  36064. æD DefStartPtr = ^DefStartRec;
  36065. DefStartRec = RECORD
  36066.     CASE DefStartType OF
  36067.       slotDev:
  36068.         (sdExtDevID: SignedByte;
  36069.         sdPartition: SignedByte;
  36070.         sdSlotNum: SignedByte;
  36071.         sdSRsrcID: SignedByte);
  36072.       scsiDev:
  36073.         (sdReserved1: SignedByte;
  36074.         sdReserved2: SignedByte;
  36075.         sdRefNum: INTEGER);
  36076.     END;
  36077.  
  36078.  
  36079. æKY DefVideoRec 
  36080. æT struct
  36081. æFc Start.p
  36082. æD DefVideoPtr = ^DefVideoRec;
  36083. DefVideoRec = RECORD
  36084.     sdSlot: SignedByte;
  36085.     sdsResource: SignedByte;
  36086.     END;
  36087.  
  36088.  
  36089. æKY DefOSRec 
  36090. æT struct
  36091. æFc Start.p
  36092. æD DefOSPtr = ^DefOSRec;
  36093. DefOSRec = RECORD
  36094.     sdReserved: SignedByte;
  36095.     sdOSType: SignedByte;
  36096.     END;
  36097.  
  36098.  
  36099. æKY GetDefaultStartup 
  36100. æT Function
  36101. æFc Start.p
  36102. æD PROCEDURE GetDefaultStartup(paramBlock: DefStartPtr);
  36103.     INLINE $205F,$A07D;
  36104.  
  36105. æKY SetDefaultStartup 
  36106. æT Function
  36107. æFc Start.p
  36108. æD PROCEDURE SetDefaultStartup(paramBlock: DefStartPtr);
  36109.     INLINE $205F,$A07E;
  36110.  
  36111. æKY GetVideoDefault 
  36112. æT Function
  36113. æFc Start.p
  36114. æD PROCEDURE GetVideoDefault(paramBlock: DefVideoPtr);
  36115.     INLINE $205F,$A080;
  36116.  
  36117. æKY SetVideoDefault 
  36118. æT Function
  36119. æFc Start.p
  36120. æD PROCEDURE SetVideoDefault(paramBlock: DefVideoPtr);
  36121.     INLINE $205F,$A081;
  36122.  
  36123. æKY GetOSDefault 
  36124. æT Function
  36125. æFc Start.p
  36126. æD PROCEDURE GetOSDefault(paramBlock: DefOSPtr);
  36127.     INLINE $205F,$A084;
  36128.  
  36129. æKY SetOSDefault 
  36130. æT Function
  36131. æFc Start.p
  36132. æD PROCEDURE SetOSDefault(paramBlock: DefOSPtr);
  36133.     INLINE $205F,$A083;
  36134.  
  36135. æKY SetTimeout 
  36136. æT Function
  36137. æFc Start.p
  36138. æD PROCEDURE SetTimeout(count: INTEGER);
  36139.  
  36140. æKY GetTimeout 
  36141. æT Function
  36142. æFc Start.p
  36143. æD PROCEDURE GetTimeout(VAR count: INTEGER);
  36144.  
  36145.  
  36146. æKY SysEqu.p
  36147. æKL 
  36148. ABusDCE
  36149. ABusVars
  36150. ADBBase
  36151. AlarmState
  36152. ApplLimit
  36153. ApplZone
  36154. ASCBase
  36155. BootDrive
  36156. BufPtr
  36157. BufTgDate
  36158. BufTgFBkNum
  36159. BufTgFFlg
  36160. BufTgFNum
  36161. BusErrVct
  36162. CaretTime
  36163. ChunkyDepth
  36164. ColLines
  36165. CommToolboxGlobals
  36166. CPUFlag
  36167. CQDGlobals
  36168. CrsrAddr
  36169. CrsrBase
  36170. CrsrBusy
  36171. CrsrCouple
  36172. CrsrDevice
  36173. CrsrNew
  36174. CrsrObscure
  36175. CrsrPin
  36176. CrsrPtr
  36177. CrsrRect
  36178. CrsrRow
  36179. CrsrSave
  36180. CrsrScale
  36181. CrsrState
  36182. CrsrThresh
  36183. CrsrVis
  36184. CurActivate
  36185. CurApName
  36186. CurApRefNum
  36187. CurDeactive
  36188. CurDirStore
  36189. CurJTOffset
  36190. CurMap
  36191. CurPageOption
  36192. CurPitch
  36193. CurrentA5
  36194. CurStackBase
  36195. DefltStack
  36196. DeskHook
  36197. DeskPattern
  36198. DeviceList
  36199. DoubleTime
  36200. DragHook
  36201. DrvQHdr
  36202. DSAlertRect
  36203. DSAlertTab
  36204. DSCtrAdj
  36205. DSDrawProc
  36206. DSErrCode
  36207. DskErr
  36208. DskVerify
  36209. DSWndUpdate
  36210. DTQFlags
  36211. DTQueue
  36212. DTskQHdr
  36213. DTskQTail
  36214. EjectNotify
  36215. EndSRTPtr
  36216. EventQueue
  36217. EvtBufCnt
  36218. ExpandMem
  36219. ExtStsDT
  36220. GetParam
  36221. GhostWindow
  36222. GrayRgn
  36223. GZMoveHnd
  36224. GZRootHnd
  36225. GZRootPtr
  36226. HeapEnd
  36227. HiHeapMark
  36228. HiKeyLast
  36229. HiliteMode
  36230. HiliteRGB
  36231. HpChk
  36232. IAZNotify
  36233. IconTLAddr
  36234. IntFlag
  36235. IntlSpec
  36236. IWM
  36237. JAllocCrsr
  36238. JCrsrTask
  36239. JDTInstall
  36240. JFetch
  36241. JGNEFilter
  36242. JIODone
  36243. JKybdTask
  36244. JOpcodeProc
  36245. JournalFlag
  36246. JournalRef
  36247. JSetCCrsr
  36248. JStash
  36249. JSwapMMU
  36250. JVBLTask
  36251. KbdLast
  36252. KbdType
  36253. KbdVars
  36254. Key1Trans
  36255. Key2Trans
  36256. KeyLast
  36257. KeyMapLM
  36258. KeyMVars
  36259. KeypadMap
  36260. KeyRepThresh
  36261. KeyRepTime
  36262. KeyThresh
  36263. KeyTime
  36264. LastTxGDevice
  36265. LaunchFlag
  36266. Lo3Bytes
  36267. LoaderPBlock
  36268. LoadTrap
  36269. Lvl1DT
  36270. Lvl2DT
  36271. MainDevice
  36272. MaskBC
  36273. MaskHandle
  36274. MaskPtr
  36275. MBarHeight
  36276. MBState
  36277. MBTicks
  36278. MemErr
  36279. MemTop
  36280. MickeyBytes
  36281. MinStack
  36282. MinusOne
  36283. MMDefFlags
  36284. MmInOK
  36285. MMU32bit
  36286. MMUFlags
  36287. MMUFluff
  36288. MMUTbl
  36289. MMUTblSize
  36290. MMUType
  36291. MonkeyLives
  36292. Mouse
  36293. MouseMask
  36294. MouseOffset
  36295. MTemp
  36296. NewCrsrJTbl
  36297. NMIFlag
  36298. OneOne
  36299. PaintWhite
  36300. PCDeskPat
  36301. PortAUse
  36302. PortBUse
  36303. PortList
  36304. PWMBuf2
  36305. QDColors
  36306. QDErrLM
  36307. QDExist
  36308. RAMBase
  36309. RawMouse
  36310. ResErr
  36311. ResErrProc
  36312. ResLoad
  36313. ResReadOnly
  36314. RestProc
  36315. ResumeProc
  36316. RGBBlack
  36317. RGBWhite
  36318. RndSeed
  36319. ROM85
  36320. ROMBase
  36321. ROMMapHndl
  36322. RomMapInsert
  36323. RowBits
  36324. SaveSegHandle
  36325. SCCASts
  36326. SCCBSts
  36327. SCCRd
  36328. SCCWr
  36329. ScrapCount
  36330. ScrapEnd
  36331. ScrapHandle
  36332. ScrapInfo
  36333. ScrapName
  36334. ScrapSize
  36335. ScrapState
  36336. ScrapTag
  36337. ScrapVars
  36338. Scratch20
  36339. Scratch8
  36340. ScrDmpEnb
  36341. ScrDmpType
  36342. ScreenBytes
  36343. ScreenRow
  36344. ScrHRes
  36345. ScrnBase
  36346. ScrnVBLPtr
  36347. ScrVRes
  36348. SCSIBase
  36349. SCSIDMA
  36350. SCSIGlobals
  36351. SCSIHsk
  36352. SCSIPoll
  36353. SdmBusErr
  36354. SDMJmpTblPtr
  36355. SdVolume
  36356. SegHiEnable
  36357. SerialVars
  36358. SEVarBase
  36359. SEvtEnb
  36360. SFSaveDisk
  36361. SInfoPtr
  36362. SInitFlags
  36363. SlotPrTbl
  36364. SlotQDT
  36365. SlotTICKS
  36366. SlotVBLQ
  36367. SMGlobals
  36368. SoundActive
  36369. SoundBase
  36370. SoundDCE
  36371. SoundLevel
  36372. SoundPtr
  36373. SoundVBL
  36374. SPAlarm
  36375. SPATalkA
  36376. SPATalkB
  36377. SPClikCaret
  36378. SPConfig
  36379. SPFont
  36380. SPKbd
  36381. SPMisc1
  36382. SPMisc2
  36383. SPPortA
  36384. SPPortB
  36385. SPPrint
  36386. SPValid
  36387. SPVolCtl
  36388. SrcDevice
  36389. SRsrcTblPtr
  36390. StkLowPt
  36391. SwitcherTPtr
  36392. SysEvtBuf
  36393. SysEvtMask
  36394. SysMap
  36395. SysMapHndl
  36396. SysParam
  36397. SysResName
  36398. SysVersion
  36399. SysZone
  36400. TableSeed
  36401. TagData
  36402. TEDoText
  36403. TERecal
  36404. TEScrpHandle
  36405. TEScrpLength
  36406. TESysJust
  36407. TEWdBreak
  36408. TheCrsr
  36409. TheGDevice
  36410. TheZone
  36411. Ticks
  36412. TimeDBRA
  36413. TimeLM
  36414. TimeSCCDB
  36415. TimeSCSIDB
  36416. TmpResLoad
  36417. TopMapHndl
  36418. UnitNtryCnt
  36419. UTableBase
  36420. VBLQueue
  36421. VertRRate
  36422. VIA
  36423. VIA2DT
  36424. VideoInfoOK
  36425. VidMode
  36426. VidType
  36427. WarmStart
  36428. WindowList
  36429. WMgrCPort
  36430. WMgrPort
  36431. WordRedraw
  36432. WWExist
  36433.  
  36434. æKY PCDeskPat 
  36435. æT constant
  36436. æFc SysEqu.p
  36437. æD PCDeskPat = $20B; {[GLOBAL VAR]  desktop pat, top bit only! others are in use}
  36438.  
  36439. æKY HiKeyLast 
  36440. æT constant
  36441. æFc SysEqu.p
  36442. æD HiKeyLast = $216; {[GLOBAL VAR]  Same as KbdVars}
  36443.  
  36444. æKY KbdLast 
  36445. æT constant
  36446. æFc SysEqu.p
  36447. æD KbdLast = $218; {[GLOBAL VAR]  Same as KbdVars+2}
  36448.  
  36449. æKY ExpandMem 
  36450. æT constant
  36451. æFc SysEqu.p
  36452. æD ExpandMem = $2B6; {[GLOBAL VAR]  pointer to expanded memory block}
  36453.  
  36454. æKY SCSIBase 
  36455. æT constant
  36456. æFc SysEqu.p
  36457. æD SCSIBase = $0C00; {[GLOBAL VAR]  (long) base address for SCSI chip read}
  36458.  
  36459. æKY SCSIDMA 
  36460. æT constant
  36461. æFc SysEqu.p
  36462. æD SCSIDMA = $0C04; {[GLOBAL VAR]  (long) base address for SCSI DMA}
  36463.  
  36464. æKY SCSIHsk 
  36465. æT constant
  36466. æFc SysEqu.p
  36467. æD SCSIHsk = $0C08; {[GLOBAL VAR]  (long) base address for SCSI handshake}
  36468.  
  36469. æKY SCSIGlobals 
  36470. æT constant
  36471. æFc SysEqu.p
  36472. æD SCSIGlobals = $0C0C; {[GLOBAL VAR]  (long) ptr for SCSI mgr locals}
  36473.  
  36474. æKY RGBBlack 
  36475. æT constant
  36476. æFc SysEqu.p
  36477. æD RGBBlack = $0C10; {[GLOBAL VAR]  (6 bytes) the black field for color}
  36478.  
  36479. æKY RGBWhite 
  36480. æT constant
  36481. æFc SysEqu.p
  36482. æD RGBWhite = $0C16; {[GLOBAL VAR]  (6 bytes) the white field for color}
  36483.  
  36484. æKY RowBits 
  36485. æT constant
  36486. æFc SysEqu.p
  36487. æD RowBits = $0C20; {[GLOBAL VAR]  (word) screen horizontal pixels}
  36488.  
  36489. æKY ColLines 
  36490. æT constant
  36491. æFc SysEqu.p
  36492. æD ColLines = $0C22; {[GLOBAL VAR]  (word) screen vertical pixels}
  36493.  
  36494. æKY ScreenBytes 
  36495. æT constant
  36496. æFc SysEqu.p
  36497. æD ScreenBytes = $0C24; {[GLOBAL VAR]  (long) total screen bytes}
  36498.  
  36499. æKY NMIFlag 
  36500. æT constant
  36501. æFc SysEqu.p
  36502. æD NMIFlag = $0C2C; {[GLOBAL VAR]  (byte) flag for NMI debounce}
  36503.  
  36504. æKY VidType 
  36505. æT constant
  36506. æFc SysEqu.p
  36507. æD VidType = $0C2D; {[GLOBAL VAR]  (byte) video board type ID}
  36508.  
  36509. æKY VidMode 
  36510. æT constant
  36511. æFc SysEqu.p
  36512. æD VidMode = $0C2E; {[GLOBAL VAR]  (byte) video mode (4=4bit color)}
  36513.  
  36514. æKY SCSIPoll 
  36515. æT constant
  36516. æFc SysEqu.p
  36517. æD SCSIPoll = $0C2F; {[GLOBAL VAR]  (byte) poll for device zero only once.}
  36518.  
  36519. æKY SEVarBase 
  36520. æT constant
  36521. æFc SysEqu.p
  36522. æD SEVarBase = $0C30; {[GLOBAL VAR] }
  36523.  
  36524. æKY MMUFlags 
  36525. æT constant
  36526. æFc SysEqu.p
  36527. æD MMUFlags = $0CB0; {[GLOBAL VAR]  (byte) cleared to zero (reserved for future use)}
  36528.  
  36529. æKY MMUType 
  36530. æT constant
  36531. æFc SysEqu.p
  36532. æD MMUType = $0CB1; {[GLOBAL VAR]  (byte) kind of MMU present}
  36533.  
  36534. æKY MMU32bit 
  36535. æT constant
  36536. æFc SysEqu.p
  36537. æD MMU32bit = $0CB2; {[GLOBAL VAR]  (byte) boolean reflecting current machine MMU mode}
  36538.  
  36539. æKY MMUFluff 
  36540. æT constant
  36541. æFc SysEqu.p
  36542. æD MMUFluff = $0CB3; {[GLOBAL VAR]  (byte) fluff byte forced by reducing MMUMode to MMU32bit.}
  36543.  
  36544. æKY MMUTbl 
  36545. æT constant
  36546. æFc SysEqu.p
  36547. æD MMUTbl = $0CB4; {[GLOBAL VAR]  (long) pointer to MMU Mapping table}
  36548.  
  36549. æKY MMUTblSize 
  36550. æT constant
  36551. æFc SysEqu.p
  36552. æD MMUTblSize = $0CB8; {[GLOBAL VAR]  (long) size of the MMU mapping table}
  36553.  
  36554. æKY SInfoPtr 
  36555. æT constant
  36556. æFc SysEqu.p
  36557. æD SInfoPtr = $0CBC; {[GLOBAL VAR]  (long) pointer to Slot manager information}
  36558.  
  36559. æKY ASCBase 
  36560. æT constant
  36561. æFc SysEqu.p
  36562. æD ASCBase = $0CC0; {[GLOBAL VAR]  (long) pointer to Sound Chip}
  36563.  
  36564. æKY SMGlobals 
  36565. æT constant
  36566. æFc SysEqu.p
  36567. æD SMGlobals = $0CC4; { (long) pointer to Sound Manager Globals}
  36568.  
  36569. æKY TheGDevice 
  36570. æT constant
  36571. æFc SysEqu.p
  36572. æD TheGDevice = $0CC8; {[GLOBAL VAR]  (long) the current graphics device}
  36573.  
  36574. æKY CQDGlobals 
  36575. æT constant
  36576. æFc SysEqu.p
  36577. æD CQDGlobals = $0CCC; { (long) quickDraw global extensions}
  36578.  
  36579. æKY ADBBase 
  36580. æT constant
  36581. æFc SysEqu.p
  36582. æD ADBBase = $0CF8; {[GLOBAL VAR]  (long) pointer to Front Desk Buss Variables}
  36583.  
  36584. æKY WarmStart 
  36585. æT constant
  36586. æFc SysEqu.p
  36587. æD WarmStart = $0CFC; {[GLOBAL VAR]  (long) flag to indicate it is a warm start}
  36588.  
  36589. æKY TimeDBRA 
  36590. æT constant
  36591. æFc SysEqu.p
  36592. æD TimeDBRA = $0D00; {[GLOBAL VAR]  (word) number of iterations of DBRA per millisecond}
  36593.  
  36594. æKY TimeSCCDB 
  36595. æT constant
  36596. æFc SysEqu.p
  36597. æD TimeSCCDB = $0D02; {[GLOBAL VAR]  (word) number of iter's of SCC access & DBRA.}
  36598.  
  36599. æKY SlotQDT 
  36600. æT constant
  36601. æFc SysEqu.p
  36602. æD SlotQDT = $0D04; {[GLOBAL VAR]  ptr to slot queue table}
  36603.  
  36604. æKY SlotPrTbl 
  36605. æT constant
  36606. æFc SysEqu.p
  36607. æD SlotPrTbl = $0D08; {[GLOBAL VAR]  ptr to slot priority table}
  36608.  
  36609. æKY SlotVBLQ 
  36610. æT constant
  36611. æFc SysEqu.p
  36612. æD SlotVBLQ = $0D0C; {[GLOBAL VAR]  ptr to slot VBL queue table}
  36613.  
  36614. æKY ScrnVBLPtr 
  36615. æT constant
  36616. æFc SysEqu.p
  36617. æD ScrnVBLPtr = $0D10; {[GLOBAL VAR]  save for ptr to main screen VBL queue}
  36618.  
  36619. æKY SlotTICKS 
  36620. æT constant
  36621. æFc SysEqu.p
  36622. æD SlotTICKS = $0D14; {[GLOBAL VAR]  ptr to slot tickcount table}
  36623.  
  36624. æKY TableSeed 
  36625. æT constant
  36626. æFc SysEqu.p
  36627. æD TableSeed = $0D20; {[GLOBAL VAR]  (long) seed value for color table ID's}
  36628.  
  36629. æKY SRsrcTblPtr 
  36630. æT constant
  36631. æFc SysEqu.p
  36632. æD SRsrcTblPtr = $0D24; {[GLOBAL VAR]  (long) pointer to slot resource table.}
  36633.  
  36634. æKY JVBLTask 
  36635. æT constant
  36636. æFc SysEqu.p
  36637. æD JVBLTask = $0D28; {[GLOBAL VAR]  vector to slot VBL task interrupt handler}
  36638.  
  36639. æKY WMgrCPort 
  36640. æT constant
  36641. æFc SysEqu.p
  36642. æD WMgrCPort = $0D2C; {[GLOBAL VAR]  window manager color port }
  36643.  
  36644. æKY VertRRate 
  36645. æT constant
  36646. æFc SysEqu.p
  36647. æD VertRRate = $0D30; {[GLOBAL VAR]  (word) Vertical refresh rate for start manager. }
  36648.  
  36649. æKY ChunkyDepth 
  36650. æT constant
  36651. æFc SysEqu.p
  36652. æD ChunkyDepth = $0D60; {[GLOBAL VAR]  depth of the pixels}
  36653.  
  36654. æKY CrsrPtr 
  36655. æT constant
  36656. æFc SysEqu.p
  36657. æD CrsrPtr = $0D62; {[GLOBAL VAR]  pointer to cursor save area}
  36658.  
  36659. æKY PortList 
  36660. æT constant
  36661. æFc SysEqu.p
  36662. æD PortList = $0D66; {[GLOBAL VAR]  list of grafports}
  36663.  
  36664. æKY MickeyBytes 
  36665. æT constant
  36666. æFc SysEqu.p
  36667. æD MickeyBytes = $0D6A; {[GLOBAL VAR]  long pointer to cursor stuff}
  36668.  
  36669. æKY QDErrLM 
  36670. æT constant
  36671. æFc SysEqu.p
  36672. æD QDErrLM = $0D6E; {[GLOBAL VAR] QDErr has name conflict w/ type. QuickDraw error code [word]}
  36673.  
  36674. æKY VIA2DT 
  36675. æT constant
  36676. æFc SysEqu.p
  36677. æD VIA2DT = $0D70; {[GLOBAL VAR]  32 bytes for VIA2 dispatch table for NuMac}
  36678.  
  36679. æKY SInitFlags 
  36680. æT constant
  36681. æFc SysEqu.p
  36682. æD SInitFlags = $0D90; {[GLOBAL VAR]  StartInit.a flags [word]}
  36683.  
  36684. æKY DTQueue 
  36685. æT constant
  36686. æFc SysEqu.p
  36687. æD DTQueue = $0D92; {[GLOBAL VAR]  (10 bytes) deferred task queue header}
  36688.  
  36689. æKY DTQFlags 
  36690. æT constant
  36691. æFc SysEqu.p
  36692. æD DTQFlags = $0D92; {[GLOBAL VAR]  flag word for DTQueue}
  36693.  
  36694. æKY DTskQHdr 
  36695. æT constant
  36696. æFc SysEqu.p
  36697. æD DTskQHdr = $0D94; {[GLOBAL VAR]  ptr to head of queue}
  36698.  
  36699. æKY DTskQTail 
  36700. æT constant
  36701. æFc SysEqu.p
  36702. æD DTskQTail = $0D98; {[GLOBAL VAR]  ptr to tail of queue}
  36703.  
  36704. æKY JDTInstall 
  36705. æT constant
  36706. æFc SysEqu.p
  36707. æD JDTInstall = $0D9C; {[GLOBAL VAR]  (long) ptr to deferred task install routine}
  36708.  
  36709. æKY HiliteRGB 
  36710. æT constant
  36711. æFc SysEqu.p
  36712. æD HiliteRGB = $0DA0; {[GLOBAL VAR]  6 bytes: rgb of hilite color}
  36713.  
  36714. æKY TimeSCSIDB 
  36715. æT constant
  36716. æFc SysEqu.p
  36717. æD TimeSCSIDB = $0DA6; {[GLOBAL VAR]  (word) number of iter's of SCSI access & DBRA}
  36718.  
  36719. æKY DSCtrAdj 
  36720. æT constant
  36721. æFc SysEqu.p
  36722. æD DSCtrAdj = $0DA8; {[GLOBAL VAR]  (long) Center adjust for DS rect.}
  36723.  
  36724. æKY IconTLAddr 
  36725. æT constant
  36726. æFc SysEqu.p
  36727. æD IconTLAddr = $0DAC; {[GLOBAL VAR]  (long) pointer to where start icons are to be put.}
  36728.  
  36729. æKY VideoInfoOK 
  36730. æT constant
  36731. æFc SysEqu.p
  36732. æD VideoInfoOK = $0DB0; {[GLOBAL VAR]  (long) Signals to CritErr that the Video card is ok}
  36733.  
  36734. æKY EndSRTPtr 
  36735. æT constant
  36736. æFc SysEqu.p
  36737. æD EndSRTPtr = $0DB4; {[GLOBAL VAR]  (long) Pointer to the end of the Slot Resource Table (Not the SRT buffer).}
  36738.  
  36739. æKY SDMJmpTblPtr 
  36740. æT constant
  36741. æFc SysEqu.p
  36742. æD SDMJmpTblPtr = $0DB8; {[GLOBAL VAR]  (long) Pointer to the SDM jump table}
  36743.  
  36744. æKY JSwapMMU 
  36745. æT constant
  36746. æFc SysEqu.p
  36747. æD JSwapMMU = $0DBC; {[GLOBAL VAR]  (long) jump vector to SwapMMU routine}
  36748.  
  36749. æKY SdmBusErr 
  36750. æT constant
  36751. æFc SysEqu.p
  36752. æD SdmBusErr = $0DC0; {[GLOBAL VAR]  (long) Pointer to the SDM busErr handler}
  36753.  
  36754. æKY LastTxGDevice 
  36755. æT constant
  36756. æFc SysEqu.p
  36757. æD LastTxGDevice = $0DC4; {[GLOBAL VAR]  (long) copy of TheGDevice set up for fast text measure}
  36758.  
  36759. æKY NewCrsrJTbl 
  36760. æT constant
  36761. æFc SysEqu.p
  36762. æD NewCrsrJTbl = $88C; {[GLOBAL VAR]  location of new crsr jump vectors}
  36763.  
  36764. æKY JAllocCrsr 
  36765. æT constant
  36766. æFc SysEqu.p
  36767. æD JAllocCrsr = $88C; {[GLOBAL VAR]  (long) vector to routine that allocates cursor}
  36768.  
  36769. æKY JSetCCrsr 
  36770. æT constant
  36771. æFc SysEqu.p
  36772. æD JSetCCrsr = $890; {[GLOBAL VAR]  (long) vector to routine that sets color cursor}
  36773.  
  36774. æKY JOpcodeProc 
  36775. æT constant
  36776. æFc SysEqu.p
  36777. æD JOpcodeProc = $894; {[GLOBAL VAR]  (long) vector to process new picture opcodes}
  36778.  
  36779. æKY CrsrBase 
  36780. æT constant
  36781. æFc SysEqu.p
  36782. æD CrsrBase = $898; {[GLOBAL VAR]  (long) scrnBase for cursor}
  36783.  
  36784. æKY CrsrDevice 
  36785. æT constant
  36786. æFc SysEqu.p
  36787. æD CrsrDevice = $89C; {[GLOBAL VAR]  (long) current cursor device}
  36788.  
  36789. æKY SrcDevice 
  36790. æT constant
  36791. æFc SysEqu.p
  36792. æD SrcDevice = $8A0; {[GLOBAL VAR]  (LONG) Src device for Stretchbits}
  36793.  
  36794. æKY MainDevice 
  36795. æT constant
  36796. æFc SysEqu.p
  36797. æD MainDevice = $8A4; {[GLOBAL VAR]  (long) the main screen device}
  36798.  
  36799. æKY DeviceList 
  36800. æT constant
  36801. æFc SysEqu.p
  36802. æD DeviceList = $8A8; {[GLOBAL VAR]  (long) list of display devices}
  36803.  
  36804. æKY CrsrRow 
  36805. æT constant
  36806. æFc SysEqu.p
  36807. æD CrsrRow = $8AC; {[GLOBAL VAR]  (word) rowbytes for current cursor screen}
  36808.  
  36809. æKY QDColors 
  36810. æT constant
  36811. æFc SysEqu.p
  36812. æD QDColors = $8B0; {[GLOBAL VAR]  (long) handle to default colors}
  36813.  
  36814. æKY HiliteMode 
  36815. æT constant
  36816. æFc SysEqu.p
  36817. æD HiliteMode = $938; {[GLOBAL VAR]  used for color highlighting}
  36818.  
  36819. æKY BusErrVct 
  36820. æT constant
  36821. æFc SysEqu.p
  36822. æD BusErrVct = $08; {[GLOBAL VAR]  bus error vector}
  36823.  
  36824. æKY RestProc 
  36825. æT constant
  36826. æFc SysEqu.p
  36827. æD RestProc = $A8C; {[GLOBAL VAR]  Resume procedure f InitDialogs [pointer]}
  36828.  
  36829. æKY ROM85 
  36830. æT constant
  36831. æFc SysEqu.p
  36832. æD ROM85 = $28E; {[GLOBAL VAR]  (word) actually high bit - 0 for ROM vers $75 (sic) and later}
  36833.  
  36834. æKY ROMMapHndl 
  36835. æT constant
  36836. æFc SysEqu.p
  36837. æD ROMMapHndl = $B06; {[GLOBAL VAR]  (long) handle of ROM resource map}
  36838.  
  36839. æKY ScrVRes 
  36840. æT constant
  36841. æFc SysEqu.p
  36842. æD ScrVRes = $102; {[GLOBAL VAR] Pixels per inch vertically (word)
  36843.    screen vertical dots/inch [word]}
  36844.  
  36845. æKY ScrHRes 
  36846. æT constant
  36847. æFc SysEqu.p
  36848. æD ScrHRes = $104; {[GLOBAL VAR] Pixels per inch horizontally (word)
  36849.    screen horizontal dots/inch [word]}
  36850.  
  36851. æKY ScrnBase 
  36852. æT constant
  36853. æFc SysEqu.p
  36854. æD ScrnBase = $824; {[GLOBAL VAR] Address of main screen buffer
  36855.    Screen Base [pointer]}
  36856.  
  36857. æKY ScreenRow 
  36858. æT constant
  36859. æFc SysEqu.p
  36860. æD ScreenRow = $106; {[GLOBAL VAR]  rowBytes of screen [word]}
  36861.  
  36862. æKY MBTicks 
  36863. æT constant
  36864. æFc SysEqu.p
  36865. æD MBTicks = $16E; {[GLOBAL VAR]  tick count @ last mouse button [long]}
  36866.  
  36867. æKY JKybdTask 
  36868. æT constant
  36869. æFc SysEqu.p
  36870. æD JKybdTask = $21A; {[GLOBAL VAR]  keyboard VBL task hook [pointer]}
  36871.  
  36872. æKY KeyLast 
  36873. æT constant
  36874. æFc SysEqu.p
  36875. æD KeyLast = $184; {[GLOBAL VAR]  ASCII for last valid keycode [word]}
  36876.  
  36877. æKY KeyTime 
  36878. æT constant
  36879. æFc SysEqu.p
  36880. æD KeyTime = $186; {[GLOBAL VAR]  tickcount when KEYLAST was rec'd [long]}
  36881.  
  36882. æKY KeyRepTime 
  36883. æT constant
  36884. æFc SysEqu.p
  36885. æD KeyRepTime = $18A; {[GLOBAL VAR]  tickcount when key was last repeated [long]}
  36886.  
  36887. æKY SPConfig 
  36888. æT constant
  36889. æFc SysEqu.p
  36890. æD SPConfig = $1FB; {[GLOBAL VAR] Use types for serial ports (byte)
  36891.    config bits: 4-7 A, 0-3 B (see use type below)}
  36892.  
  36893. æKY SPPortA 
  36894. æT constant
  36895. æFc SysEqu.p
  36896. æD SPPortA = $1FC; {[GLOBAL VAR] Modem port configuration (word)
  36897.    SCC port A configuration [word]}
  36898.  
  36899. æKY SPPortB 
  36900. æT constant
  36901. æFc SysEqu.p
  36902. æD SPPortB = $1FE; {[GLOBAL VAR] Printer port configuration (word)
  36903.    SCC port B configuration [word]}
  36904.  
  36905. æKY SCCRd 
  36906. æT constant
  36907. æFc SysEqu.p
  36908. æD SCCRd = $1D8; {[GLOBAL VAR] SCC read base address
  36909.    SCC base read address [pointer]}
  36910.  
  36911. æKY SCCWr 
  36912. æT constant
  36913. æFc SysEqu.p
  36914. æD SCCWr = $1DC; {[GLOBAL VAR] SCC write base address
  36915.    SCC base write address [pointer]}
  36916.  
  36917. æKY DoubleTime 
  36918. æT constant
  36919. æFc SysEqu.p
  36920. æD DoubleTime = $2F0; {[GLOBAL VAR] Double-click interval in ticks (long)
  36921.    double click ticks [long]}
  36922.  
  36923. æKY CaretTime 
  36924. æT constant
  36925. æFc SysEqu.p
  36926. æD CaretTime = $2F4; {[GLOBAL VAR] Caret-blink interval in ticks (long)
  36927.    caret blink ticks [long]}
  36928.  
  36929. æKY KeyThresh 
  36930. æT constant
  36931. æFc SysEqu.p
  36932. æD KeyThresh = $18E; {[GLOBAL VAR] Auto-key threshold (word)
  36933.    threshold for key repeat [word]}
  36934.  
  36935. æKY KeyRepThresh 
  36936. æT constant
  36937. æFc SysEqu.p
  36938. æD KeyRepThresh = $190; {[GLOBAL VAR] Auto-key rate (word)
  36939.    key repeat speed [word]}
  36940.  
  36941. æKY SdVolume 
  36942. æT constant
  36943. æFc SysEqu.p
  36944. æD SdVolume = $260; {[GLOBAL VAR] Current speaker volume (byte:  low-order three bits only)
  36945.    Global volume(sound) control [byte]}
  36946.  
  36947. æKY Ticks 
  36948. æT constant
  36949. æFc SysEqu.p
  36950. æD Ticks = $16A; {[GLOBAL VAR] Current number of ticks since system startup (long)
  36951.    Tick count, time since boot [unsigned long]}
  36952.  
  36953. æKY TimeLM 
  36954. æT constant
  36955. æFc SysEqu.p
  36956. æD TimeLM = $20C; {[GLOBAL VAR] Time has name conflict w/ type. Clock time (extrapolated) [long]}
  36957.  
  36958. æKY MonkeyLives 
  36959. æT constant
  36960. æFc SysEqu.p
  36961. æD MonkeyLives = $100; {[GLOBAL VAR]  monkey lives if >= 0 [word]}
  36962.  
  36963. æKY SEvtEnb 
  36964. æT constant
  36965. æFc SysEqu.p
  36966. æD SEvtEnb = $15C; {[GLOBAL VAR] 0 if SystemEvent should return FALSE (byte)
  36967.    enable SysEvent calls from GNE [byte]}
  36968.  
  36969. æKY JournalFlag 
  36970. æT constant
  36971. æFc SysEqu.p
  36972. æD JournalFlag = $8DE; {[GLOBAL VAR] Journaling mode (word)
  36973.    journaling state [word]}
  36974.  
  36975. æKY JournalRef 
  36976. æT constant
  36977. æFc SysEqu.p
  36978. æD JournalRef = $8E8; {[GLOBAL VAR] Reference number of journaling device driver (word)
  36979.    Journalling driver's refnum [word]}
  36980.  
  36981. æKY BufPtr 
  36982. æT constant
  36983. æFc SysEqu.p
  36984. æD BufPtr = $10C; {[GLOBAL VAR] Address of end of jump table
  36985.    top of application memory [pointer]}
  36986.  
  36987. æKY StkLowPt 
  36988. æT constant
  36989. æFc SysEqu.p
  36990. æD StkLowPt = $110; {[GLOBAL VAR]  Lowest stack as measured in VBL task [pointer]}
  36991.  
  36992. æKY TheZone 
  36993. æT constant
  36994. æFc SysEqu.p
  36995. æD TheZone = $118; {[GLOBAL VAR] Address of current heap zone
  36996.    current heap zone [pointer]}
  36997.  
  36998. æKY ApplLimit 
  36999. æT constant
  37000. æFc SysEqu.p
  37001. æD ApplLimit = $130; {[GLOBAL VAR] Application heap limit
  37002.    application limit [pointer]}
  37003.  
  37004. æKY SysZone 
  37005. æT constant
  37006. æFc SysEqu.p
  37007. æD SysZone = $2A6; {[GLOBAL VAR] Address of system heap zone
  37008.    system heap zone [pointer]}
  37009.  
  37010. æKY ApplZone 
  37011. æT constant
  37012. æFc SysEqu.p
  37013. æD ApplZone = $2AA; {[GLOBAL VAR] Address of application heap zone
  37014.    application heap zone [pointer]}
  37015.  
  37016. æKY HeapEnd 
  37017. æT constant
  37018. æFc SysEqu.p
  37019. æD HeapEnd = $114; {[GLOBAL VAR] Address of end of application heap zone
  37020.    end of heap [pointer]}
  37021.  
  37022. æKY HiHeapMark 
  37023. æT constant
  37024. æFc SysEqu.p
  37025. æD HiHeapMark = $BAE; {[GLOBAL VAR]  (long) highest address used by a zone below sp<01Nov85 JTC>}
  37026.  
  37027. æKY MemErr 
  37028. æT constant
  37029. æFc SysEqu.p
  37030. æD MemErr = $220; {[GLOBAL VAR]  last memory manager error [word]}
  37031.  
  37032. æKY UTableBase 
  37033. æT constant
  37034. æFc SysEqu.p
  37035. æD UTableBase = $11C; {[GLOBAL VAR] Base address of unit table
  37036.    unit I/O table [pointer]}
  37037.  
  37038. æKY UnitNtryCnt 
  37039. æT constant
  37040. æFc SysEqu.p
  37041. æD UnitNtryCnt = $1D2; {[GLOBAL VAR]  count of entries in unit table [word]}
  37042.  
  37043. æKY JFetch 
  37044. æT constant
  37045. æFc SysEqu.p
  37046. æD JFetch = $8F4; {[GLOBAL VAR] Jump vector for Fetch function
  37047.    fetch a byte routine for drivers [pointer]}
  37048.  
  37049. æKY JStash 
  37050. æT constant
  37051. æFc SysEqu.p
  37052. æD JStash = $8F8; {[GLOBAL VAR] Jump vector for Stash function
  37053.    stash a byte routine for drivers [pointer]}
  37054.  
  37055. æKY JIODone 
  37056. æT constant
  37057. æFc SysEqu.p
  37058. æD JIODone = $8FC; {[GLOBAL VAR] Jump vector for IODone function
  37059.    IODone entry location [pointer]}
  37060.  
  37061. æKY DrvQHdr 
  37062. æT constant
  37063. æFc SysEqu.p
  37064. æD DrvQHdr = $308; {[GLOBAL VAR] Drive queue header (10 bytes)
  37065.    queue header of drives in system [10 bytes]}
  37066.  
  37067. æKY BootDrive 
  37068. æT constant
  37069. æFc SysEqu.p
  37070. æD BootDrive = $210; {[GLOBAL VAR]  drive number of boot drive [word]}
  37071.  
  37072. æKY EjectNotify 
  37073. æT constant
  37074. æFc SysEqu.p
  37075. æD EjectNotify = $338; {[GLOBAL VAR]  eject notify procedure [pointer]}
  37076.  
  37077. æKY IAZNotify 
  37078. æT constant
  37079. æFc SysEqu.p
  37080. æD IAZNotify = $33C; {[GLOBAL VAR]  world swaps notify procedure [pointer]}
  37081.  
  37082. æKY SFSaveDisk 
  37083. æT constant
  37084. æFc SysEqu.p
  37085. æD SFSaveDisk = $214; {[GLOBAL VAR] Negative of volume reference number used by Standard File Package (word)
  37086.    last vRefNum seen by standard file [word]}
  37087.  
  37088. æKY CurDirStore 
  37089. æT constant
  37090. æFc SysEqu.p
  37091. æD CurDirStore = $398; {[GLOBAL VAR]  save dir across calls to Standard File [long]}
  37092.  
  37093. æKY OneOne 
  37094. æT constant
  37095. æFc SysEqu.p
  37096. æD OneOne = $A02; {[GLOBAL VAR] $00010001
  37097.    constant $00010001 [long]}
  37098.  
  37099. æKY MinusOne 
  37100. æT constant
  37101. æFc SysEqu.p
  37102. æD MinusOne = $A06; {[GLOBAL VAR] $FFFFFFFF
  37103.    constant $FFFFFFFF [long]}
  37104.  
  37105. æKY Lo3Bytes 
  37106. æT constant
  37107. æFc SysEqu.p
  37108. æD Lo3Bytes = $31A; {[GLOBAL VAR] $00FFFFFF
  37109.    constant $00FFFFFF [long]}
  37110.  
  37111. æKY ROMBase 
  37112. æT constant
  37113. æFc SysEqu.p
  37114. æD ROMBase = $2AE; {[GLOBAL VAR] Base address of ROM
  37115.    ROM base address [pointer]}
  37116.  
  37117. æKY RAMBase 
  37118. æT constant
  37119. æFc SysEqu.p
  37120. æD RAMBase = $2B2; {[GLOBAL VAR] Trap dispatch table's base address for routines in RAM
  37121.    RAM base address [pointer]}
  37122.  
  37123. æKY SysVersion 
  37124. æT constant
  37125. æFc SysEqu.p
  37126. æD SysVersion = $15A; {[GLOBAL VAR]  version # of RAM-based system [word]}
  37127.  
  37128. æKY RndSeed 
  37129. æT constant
  37130. æFc SysEqu.p
  37131. æD RndSeed = $156; {[GLOBAL VAR] Random number seed (long)
  37132.    random seed/number [long]}
  37133.  
  37134. æKY Scratch20 
  37135. æT constant
  37136. æFc SysEqu.p
  37137. æD Scratch20 = $1E4; {[GLOBAL VAR] 20-byte scratch area
  37138.    scratch [20 bytes]}
  37139.  
  37140. æKY Scratch8 
  37141. æT constant
  37142. æFc SysEqu.p
  37143. æD Scratch8 = $9FA; {[GLOBAL VAR] 8-byte scratch area
  37144.    scratch [8 bytes]}
  37145.  
  37146. æKY ScrapSize 
  37147. æT constant
  37148. æFc SysEqu.p
  37149. æD ScrapSize = $960; {[GLOBAL VAR] Size in bytes of desk scrap (long)
  37150.    scrap length [long]}
  37151.  
  37152. æKY ScrapHandle 
  37153. æT constant
  37154. æFc SysEqu.p
  37155. æD ScrapHandle = $964; {[GLOBAL VAR] Handle to desk scrap in memory
  37156.    memory scrap [handle]}
  37157.  
  37158. æKY ScrapCount 
  37159. æT constant
  37160. æFc SysEqu.p
  37161. æD ScrapCount = $968; {[GLOBAL VAR] Count changed by ZeroScrap (word)
  37162.    validation byte [word]}
  37163.  
  37164. æKY ScrapState 
  37165. æT constant
  37166. æFc SysEqu.p
  37167. æD ScrapState = $96A; {[GLOBAL VAR] Tells where desk scrap is (word)
  37168.    scrap state [word]}
  37169.  
  37170. æKY ScrapName 
  37171. æT constant
  37172. æFc SysEqu.p
  37173. æD ScrapName = $96C; {[GLOBAL VAR] Pointer to scrap file name (preceded by length byte)
  37174.    pointer to scrap name [pointer]}
  37175.  
  37176. æKY IntlSpec 
  37177. æT constant
  37178. æFc SysEqu.p
  37179. æD IntlSpec = $BA0; {[GLOBAL VAR]  (long) - ptr to extra Intl data }
  37180.  
  37181. æKY SwitcherTPtr 
  37182. æT constant
  37183. æFc SysEqu.p
  37184. æD SwitcherTPtr = $286; {[GLOBAL VAR]  Switcher's switch table }
  37185.  
  37186. æKY CPUFlag 
  37187. æT constant
  37188. æFc SysEqu.p
  37189. æD CPUFlag = $12F; {[GLOBAL VAR]  $00=68000, $01=68010, $02=68020 (old ROM inits to $00)}
  37190.  
  37191. æKY VIA 
  37192. æT constant
  37193. æFc SysEqu.p
  37194. æD VIA = $1D4; {[GLOBAL VAR] VIA base address
  37195.    VIA base address [pointer]}
  37196.  
  37197. æKY IWM 
  37198. æT constant
  37199. æFc SysEqu.p
  37200. æD IWM = $1E0; {[GLOBAL VAR]  IWM base address [pointer]}
  37201.  
  37202. æKY Lvl1DT 
  37203. æT constant
  37204. æFc SysEqu.p
  37205. æD Lvl1DT = $192; {[GLOBAL VAR] Level-1 secondary interrupt vector table (32 bytes)
  37206.    Interrupt level 1 dispatch table [32 bytes]}
  37207.  
  37208. æKY Lvl2DT 
  37209. æT constant
  37210. æFc SysEqu.p
  37211. æD Lvl2DT = $1B2; {[GLOBAL VAR] Level-2 secondary interrupt vector table (32 bytes)
  37212.    Interrupt level 2 dispatch table [32 bytes]}
  37213.  
  37214. æKY ExtStsDT 
  37215. æT constant
  37216. æFc SysEqu.p
  37217. æD ExtStsDT = $2BE; {[GLOBAL VAR] External/status interrupt vector table (16 bytes)
  37218.    SCC ext/sts secondary dispatch table [16 bytes]}
  37219.  
  37220. æKY SPValid 
  37221. æT constant
  37222. æFc SysEqu.p
  37223. æD SPValid = $1F8; {[GLOBAL VAR] Validity status (byte)
  37224.    validation field ($A7) [byte]}
  37225.  
  37226. æKY SPATalkA 
  37227. æT constant
  37228. æFc SysEqu.p
  37229. æD SPATalkA = $1F9; {[GLOBAL VAR] AppleTalk node ID hint for modem port (byte)
  37230.    AppleTalk node number hint for port A}
  37231.  
  37232. æKY SPATalkB 
  37233. æT constant
  37234. æFc SysEqu.p
  37235. æD SPATalkB = $1FA; {[GLOBAL VAR] AppleTalk node ID hint for printer port (byte)
  37236.    AppleTalk node number hint for port B}
  37237.  
  37238. æKY SPAlarm 
  37239. æT constant
  37240. æFc SysEqu.p
  37241. æD SPAlarm = $200; {[GLOBAL VAR] Alarm setting (long)
  37242.    alarm time [long]}
  37243.  
  37244. æKY SPFont 
  37245. æT constant
  37246. æFc SysEqu.p
  37247. æD SPFont = $204; {[GLOBAL VAR] Application font number minus 1 (word)
  37248.    default application font number minus 1 [word]}
  37249.  
  37250. æKY SPKbd 
  37251. æT constant
  37252. æFc SysEqu.p
  37253. æD SPKbd = $206; {[GLOBAL VAR] Auto-key threshold and rate (byte)
  37254.    kbd repeat thresh in 4/60ths [2 4-bit]}
  37255.  
  37256. æKY SPPrint 
  37257. æT constant
  37258. æFc SysEqu.p
  37259. æD SPPrint = $207; {[GLOBAL VAR] Printer connection (byte)
  37260.    print stuff [byte]}
  37261.  
  37262. æKY SPVolCtl 
  37263. æT constant
  37264. æFc SysEqu.p
  37265. æD SPVolCtl = $208; {[GLOBAL VAR] Speaker volume setting in parameter RAM (byte)
  37266.    volume control [byte]}
  37267.  
  37268. æKY SPClikCaret 
  37269. æT constant
  37270. æFc SysEqu.p
  37271. æD SPClikCaret = $209; {[GLOBAL VAR] Double-click and caret-blink times (byte)
  37272.    double click/caret time in 4/60ths[2 4-bit]}
  37273.  
  37274. æKY SPMisc1 
  37275. æT constant
  37276. æFc SysEqu.p
  37277. æD SPMisc1 = $20A; {[GLOBAL VAR]  miscellaneous [1 byte]}
  37278.  
  37279. æKY SPMisc2 
  37280. æT constant
  37281. æFc SysEqu.p
  37282. æD SPMisc2 = $20B; {[GLOBAL VAR] Mouse scaling, system startup disk, menu blink (byte)
  37283.    miscellaneous [1 byte]}
  37284.  
  37285. æKY GetParam 
  37286. æT constant
  37287. æFc SysEqu.p
  37288. æD GetParam = $1E4; {[GLOBAL VAR]  system parameter scratch [20 bytes]}
  37289.  
  37290. æKY SysParam 
  37291. æT constant
  37292. æFc SysEqu.p
  37293. æD SysParam = $1F8; {[GLOBAL VAR] Low-memory copy of parameter RAM (20 bytes)
  37294.    system parameter memory [20 bytes]}
  37295.  
  37296. æKY CrsrThresh 
  37297. æT constant
  37298. æFc SysEqu.p
  37299. æD CrsrThresh = $8EC; {[GLOBAL VAR] Mouse-scaling threshold (word) 
  37300.    delta threshold for mouse scaling [word]}
  37301.  
  37302. æKY JCrsrTask 
  37303. æT constant
  37304. æFc SysEqu.p
  37305. æD JCrsrTask = $8EE; {[GLOBAL VAR]  address of CrsrVBLTask [long]}
  37306.  
  37307. æKY MTemp 
  37308. æT constant
  37309. æFc SysEqu.p
  37310. æD MTemp = $828; {[GLOBAL VAR]  Low-level interrupt mouse location [long]}
  37311.  
  37312. æKY RawMouse 
  37313. æT constant
  37314. æFc SysEqu.p
  37315. æD RawMouse = $82C; {[GLOBAL VAR]  un-jerked mouse coordinates [long]}
  37316.  
  37317. æKY CrsrRect 
  37318. æT constant
  37319. æFc SysEqu.p
  37320. æD CrsrRect = $83C; {[GLOBAL VAR]  Cursor hit rectangle [8 bytes]}
  37321.  
  37322. æKY TheCrsr 
  37323. æT constant
  37324. æFc SysEqu.p
  37325. æD TheCrsr = $844; {[GLOBAL VAR]  Cursor data, mask & hotspot [68 bytes]}
  37326.  
  37327. æKY CrsrAddr 
  37328. æT constant
  37329. æFc SysEqu.p
  37330. æD CrsrAddr = $888; {[GLOBAL VAR]  Address of data under cursor [long]}
  37331.  
  37332. æKY CrsrSave 
  37333. æT constant
  37334. æFc SysEqu.p
  37335. æD CrsrSave = $88C; {[GLOBAL VAR]  data under the cursor [64 bytes]}
  37336.  
  37337. æKY CrsrVis 
  37338. æT constant
  37339. æFc SysEqu.p
  37340. æD CrsrVis = $8CC; {[GLOBAL VAR]  Cursor visible? [byte]}
  37341.  
  37342. æKY CrsrBusy 
  37343. æT constant
  37344. æFc SysEqu.p
  37345. æD CrsrBusy = $8CD; {[GLOBAL VAR]  Cursor locked out? [byte]}
  37346.  
  37347. æKY CrsrNew 
  37348. æT constant
  37349. æFc SysEqu.p
  37350. æD CrsrNew = $8CE; {[GLOBAL VAR]  Cursor changed? [byte]}
  37351.  
  37352. æKY CrsrState 
  37353. æT constant
  37354. æFc SysEqu.p
  37355. æD CrsrState = $8D0; {[GLOBAL VAR]  Cursor nesting level [word]}
  37356.  
  37357. æKY CrsrObscure 
  37358. æT constant
  37359. æFc SysEqu.p
  37360. æD CrsrObscure = $8D2; {[GLOBAL VAR]  Cursor obscure semaphore [byte]}
  37361.  
  37362. æKY KbdVars 
  37363. æT constant
  37364. æFc SysEqu.p
  37365. æD KbdVars = $216; {[GLOBAL VAR]  Keyboard manager variables [4 bytes]}
  37366.  
  37367. æKY KbdType 
  37368. æT constant
  37369. æFc SysEqu.p
  37370. æD KbdType = $21E; {[GLOBAL VAR]  keyboard model number [byte]}
  37371.  
  37372. æKY MBState 
  37373. æT constant
  37374. æFc SysEqu.p
  37375. æD MBState = $172; {[GLOBAL VAR]  current mouse button state [byte]}
  37376.  
  37377. æKY KeyMapLM 
  37378. æT constant
  37379. æFc SysEqu.p
  37380. æD KeyMapLM = $174; {[GLOBAL VAR] KeyMap has name conflict w/ type. Bitmap of the keyboard [4 longs]}
  37381.  
  37382. æKY KeypadMap 
  37383. æT constant
  37384. æFc SysEqu.p
  37385. æD KeypadMap = $17C; {[GLOBAL VAR]  bitmap for numeric pad-18bits [long]}
  37386.  
  37387. æKY Key1Trans 
  37388. æT constant
  37389. æFc SysEqu.p
  37390. æD Key1Trans = $29E; {[GLOBAL VAR]  keyboard translator procedure [pointer]}
  37391.  
  37392. æKY Key2Trans 
  37393. æT constant
  37394. æFc SysEqu.p
  37395. æD Key2Trans = $2A2; {[GLOBAL VAR]  numeric keypad translator procedure [pointer]}
  37396.  
  37397. æKY JGNEFilter 
  37398. æT constant
  37399. æFc SysEqu.p
  37400. æD JGNEFilter = $29A; {[GLOBAL VAR]  GetNextEvent filter proc [pointer]}
  37401.  
  37402. æKY KeyMVars 
  37403. æT constant
  37404. æFc SysEqu.p
  37405. æD KeyMVars = $B04; {[GLOBAL VAR]  (word) for ROM KEYM proc state}
  37406.  
  37407. æKY Mouse 
  37408. æT constant
  37409. æFc SysEqu.p
  37410. æD Mouse = $830; {[GLOBAL VAR]  processed mouse coordinate [long]}
  37411.  
  37412. æKY CrsrPin 
  37413. æT constant
  37414. æFc SysEqu.p
  37415. æD CrsrPin = $834; {[GLOBAL VAR]  cursor pinning rectangle [8 bytes]}
  37416.  
  37417. æKY CrsrCouple 
  37418. æT constant
  37419. æFc SysEqu.p
  37420. æD CrsrCouple = $8CF; {[GLOBAL VAR]  cursor coupled to mouse? [byte]}
  37421.  
  37422. æKY CrsrScale 
  37423. æT constant
  37424. æFc SysEqu.p
  37425. æD CrsrScale = $8D3; {[GLOBAL VAR]  cursor scaled? [byte]}
  37426.  
  37427. æKY MouseMask 
  37428. æT constant
  37429. æFc SysEqu.p
  37430. æD MouseMask = $8D6; {[GLOBAL VAR]  V-H mask for ANDing with mouse [long]}
  37431.  
  37432. æKY MouseOffset 
  37433. æT constant
  37434. æFc SysEqu.p
  37435. æD MouseOffset = $8DA; {[GLOBAL VAR]  V-H offset for adding after ANDing [long]}
  37436.  
  37437. æKY AlarmState 
  37438. æT constant
  37439. æFc SysEqu.p
  37440. æD AlarmState = $21F; {[GLOBAL VAR]  Bit7=parity, Bit6=beeped, Bit0=enable [byte]}
  37441.  
  37442. æKY VBLQueue 
  37443. æT constant
  37444. æFc SysEqu.p
  37445. æD VBLQueue = $160; {[GLOBAL VAR] Vertical retrace queue header (10 bytes)
  37446.    VBL queue header [10 bytes]}
  37447.  
  37448. æKY SysEvtMask 
  37449. æT constant
  37450. æFc SysEqu.p
  37451. æD SysEvtMask = $144; {[GLOBAL VAR] System event mask (word)
  37452.    system event mask [word]}
  37453.  
  37454. æKY SysEvtBuf 
  37455. æT constant
  37456. æFc SysEqu.p
  37457. æD SysEvtBuf = $146; {[GLOBAL VAR]  system event queue element buffer [pointer]}
  37458.  
  37459. æKY EventQueue 
  37460. æT constant
  37461. æFc SysEqu.p
  37462. æD EventQueue = $14A; {[GLOBAL VAR] Event queue header (10 bytes)
  37463.    event queue header [10 bytes]}
  37464.  
  37465. æKY EvtBufCnt 
  37466. æT constant
  37467. æFc SysEqu.p
  37468. æD EvtBufCnt = $154; {[GLOBAL VAR]  max number of events in SysEvtBuf - 1 [word]}
  37469.  
  37470. æKY GZRootHnd 
  37471. æT constant
  37472. æFc SysEqu.p
  37473. æD GZRootHnd = $328; {[GLOBAL VAR] Handle to relocatable block not to be moved by grow zone function
  37474.    root handle for GrowZone [handle]}
  37475.  
  37476. æKY GZRootPtr 
  37477. æT constant
  37478. æFc SysEqu.p
  37479. æD GZRootPtr = $32C; {[GLOBAL VAR]  root pointer for GrowZone [pointer]}
  37480.  
  37481. æKY GZMoveHnd 
  37482. æT constant
  37483. æFc SysEqu.p
  37484. æD GZMoveHnd = $330; {[GLOBAL VAR]  moving handle for GrowZone [handle]}
  37485.  
  37486. æKY MemTop 
  37487. æT constant
  37488. æFc SysEqu.p
  37489. æD MemTop = $108; {[GLOBAL VAR] Address of end of RAM (on Macintosh XL, end of RAM available to applications)
  37490.    top of memory [pointer]}
  37491.  
  37492. æKY MmInOK 
  37493. æT constant
  37494. æFc SysEqu.p
  37495. æD MmInOK = $12E; {[GLOBAL VAR]  initial memory mgr checks ok? [byte]}
  37496.  
  37497. æKY HpChk 
  37498. æT constant
  37499. æFc SysEqu.p
  37500. æD HpChk = $316; {[GLOBAL VAR]  heap check RAM code [pointer]}
  37501.  
  37502. æKY MaskBC 
  37503. æT constant
  37504. æFc SysEqu.p
  37505. æD MaskBC = $31A; {[GLOBAL VAR]  Memory Manager Byte Count Mask [long]}
  37506.  
  37507. æKY MaskHandle 
  37508. æT constant
  37509. æFc SysEqu.p
  37510. æD MaskHandle = $31A; {[GLOBAL VAR]  Memory Manager Handle Mask [long]}
  37511.  
  37512. æKY MaskPtr 
  37513. æT constant
  37514. æFc SysEqu.p
  37515. æD MaskPtr = $31A; {[GLOBAL VAR]  Memory Manager Pointer Mask [long]}
  37516.  
  37517. æKY MinStack 
  37518. æT constant
  37519. æFc SysEqu.p
  37520. æD MinStack = $31E; {[GLOBAL VAR] Minimum space allotment for stack (long)
  37521.    min stack size used in InitApplZone [long]}
  37522.  
  37523. æKY DefltStack 
  37524. æT constant
  37525. æFc SysEqu.p
  37526. æD DefltStack = $322; {[GLOBAL VAR] Default space allotment for stack (long) 
  37527.    default size of stack [long]}
  37528.  
  37529. æKY MMDefFlags 
  37530. æT constant
  37531. æFc SysEqu.p
  37532. æD MMDefFlags = $326; {[GLOBAL VAR]  default zone flags [word]}
  37533.  
  37534. æKY DSAlertTab 
  37535. æT constant
  37536. æFc SysEqu.p
  37537. æD DSAlertTab = $2BA; {[GLOBAL VAR] Pointer to system error alert table in use
  37538.    system error alerts [pointer]}
  37539.  
  37540. æKY DSAlertRect 
  37541. æT constant
  37542. æFc SysEqu.p
  37543. æD DSAlertRect = $3F8; {[GLOBAL VAR] Rectangle enclosing system error alert (8 bytes)
  37544.    rectangle for disk-switch alert [8 bytes]}
  37545.  
  37546. æKY DSDrawProc 
  37547. æT constant
  37548. æFc SysEqu.p
  37549. æD DSDrawProc = $334; {[GLOBAL VAR]  alternate syserror draw procedure [pointer]}
  37550.  
  37551. æKY DSWndUpdate 
  37552. æT constant
  37553. æFc SysEqu.p
  37554. æD DSWndUpdate = $15D; {[GLOBAL VAR]  GNE not to paintBehind DS AlertRect? [byte]}
  37555.  
  37556. æKY WWExist 
  37557. æT constant
  37558. æFc SysEqu.p
  37559. æD WWExist = $8F2; {[GLOBAL VAR]  window manager initialized? [byte]}
  37560.  
  37561. æKY QDExist 
  37562. æT constant
  37563. æFc SysEqu.p
  37564. æD QDExist = $8F3; {[GLOBAL VAR]  quickdraw is initialized [byte]}
  37565.  
  37566. æKY ResumeProc 
  37567. æT constant
  37568. æFc SysEqu.p
  37569. æD ResumeProc = $A8C; {[GLOBAL VAR] Address of resume procedure
  37570.    Resume procedure from InitDialogs [pointer]}
  37571.  
  37572. æKY DSErrCode 
  37573. æT constant
  37574. æFc SysEqu.p
  37575. æD DSErrCode = $AF0; {[GLOBAL VAR] Current system error ID (word)
  37576.    last system error alert ID}
  37577.  
  37578. æKY IntFlag 
  37579. æT constant
  37580. æFc SysEqu.p
  37581. æD IntFlag = $15F; {[GLOBAL VAR]  reduce interrupt disable time when bit 7 = 0}
  37582.  
  37583. æKY SerialVars 
  37584. æT constant
  37585. æFc SysEqu.p
  37586. æD SerialVars = $2D0; {[GLOBAL VAR]  async driver variables [16 bytes]}
  37587.  
  37588. æKY ABusVars 
  37589. æT constant
  37590. æFc SysEqu.p
  37591. æD ABusVars = $2D8; {[GLOBAL VAR] Pointer to AppleTalk variables
  37592.   ;Pointer to AppleTalk local variables}
  37593.  
  37594. æKY ABusDCE 
  37595. æT constant
  37596. æFc SysEqu.p
  37597. æD ABusDCE = $2DC; {[GLOBAL VAR] ;Pointer to AppleTalk DCE}
  37598.  
  37599. æKY PortAUse 
  37600. æT constant
  37601. æFc SysEqu.p
  37602. æD PortAUse = $290; {[GLOBAL VAR]  bit 7: 1 = not in use, 0 = in use}
  37603.  
  37604. æKY PortBUse 
  37605. æT constant
  37606. æFc SysEqu.p
  37607. æD PortBUse = $291; {[GLOBAL VAR] Current availability of serial port B (byte)
  37608.    port B use, same format as PortAUse}
  37609.  
  37610. æKY SCCASts 
  37611. æT constant
  37612. æFc SysEqu.p
  37613. æD SCCASts = $2CE; {[GLOBAL VAR]  SCC read reg 0 last ext/sts rupt - A [byte]}
  37614.  
  37615. æKY SCCBSts 
  37616. æT constant
  37617. æFc SysEqu.p
  37618. æD SCCBSts = $2CF; {[GLOBAL VAR]  SCC read reg 0 last ext/sts rupt - B [byte]}
  37619.  
  37620. æKY DskErr 
  37621. æT constant
  37622. æFc SysEqu.p
  37623. æD DskErr = $142; {[GLOBAL VAR]  disk routine result code [word]}
  37624.  
  37625. æKY PWMBuf2 
  37626. æT constant
  37627. æFc SysEqu.p
  37628. æD PWMBuf2 = $312; {[GLOBAL VAR]  PWM buffer 1 (or 2 if sound) [pointer]}
  37629.  
  37630. æKY SoundPtr 
  37631. æT constant
  37632. æFc SysEqu.p
  37633. æD SoundPtr = $262; {[GLOBAL VAR] Pointer to four-tone record
  37634.    4VE sound definition table [pointer]}
  37635.  
  37636. æKY SoundBase 
  37637. æT constant
  37638. æFc SysEqu.p
  37639. æD SoundBase = $266; {[GLOBAL VAR] Pointer to free-form synthesizer buffer
  37640.    sound bitMap [pointer]}
  37641.  
  37642. æKY SoundVBL 
  37643. æT constant
  37644. æFc SysEqu.p
  37645. æD SoundVBL = $26A; {[GLOBAL VAR]  vertical retrace control element [16 bytes]}
  37646.  
  37647. æKY SoundDCE 
  37648. æT constant
  37649. æFc SysEqu.p
  37650. æD SoundDCE = $27A; {[GLOBAL VAR]  sound driver DCE [pointer]}
  37651.  
  37652. æKY SoundActive 
  37653. æT constant
  37654. æFc SysEqu.p
  37655. æD SoundActive = $27E; {[GLOBAL VAR]  sound is active? [byte]}
  37656.  
  37657. æKY SoundLevel 
  37658. æT constant
  37659. æFc SysEqu.p
  37660. æD SoundLevel = $27F; {[GLOBAL VAR] Amplitude in 740-byte buffer (byte)
  37661.    current level in buffer [byte]}
  37662.  
  37663. æKY CurPitch 
  37664. æT constant
  37665. æFc SysEqu.p
  37666. æD CurPitch = $280; {[GLOBAL VAR] Value of count in square-wave synthesizer buffer (word)
  37667.    current pitch value [word]}
  37668.  
  37669. æKY DskVerify 
  37670. æT constant
  37671. æFc SysEqu.p
  37672. æD DskVerify = $12C; {[GLOBAL VAR]  used by 3.5 disk driver for read/verify [byte]}
  37673.  
  37674. æKY TagData 
  37675. æT constant
  37676. æFc SysEqu.p
  37677. æD TagData = $2FA; {[GLOBAL VAR]  sector tag info for disk drivers [14 bytes]}
  37678.  
  37679. æKY BufTgFNum 
  37680. æT constant
  37681. æFc SysEqu.p
  37682. æD BufTgFNum = $2FC; {[GLOBAL VAR] File tags buffer:  file number (long)
  37683.    file number [long]}
  37684.  
  37685. æKY BufTgFFlg 
  37686. æT constant
  37687. æFc SysEqu.p
  37688. æD BufTgFFlg = $300; {[GLOBAL VAR] File tags buffer:  flags (word:  bit 1=1 if resource fork) 
  37689.    flags [word]}
  37690.  
  37691. æKY BufTgFBkNum 
  37692. æT constant
  37693. æFc SysEqu.p
  37694. æD BufTgFBkNum = $302; {[GLOBAL VAR] File tags buffer:  logical block number (word)
  37695.    logical block number [word]}
  37696.  
  37697. æKY BufTgDate 
  37698. æT constant
  37699. æFc SysEqu.p
  37700. æD BufTgDate = $304; {[GLOBAL VAR] File tags buffer:  date and time of last modification (long)
  37701.    time stamp [word]}
  37702.  
  37703. æKY ScrDmpEnb 
  37704. æT constant
  37705. æFc SysEqu.p
  37706. æD ScrDmpEnb = $2F8; {[GLOBAL VAR] 0 if GetNextEvent shouldn't process Command-Shift-number combinations (byte)
  37707.    screen dump enabled? [byte]}
  37708.  
  37709. æKY ScrDmpType 
  37710. æT constant
  37711. æFc SysEqu.p
  37712. æD ScrDmpType = $2F9; {[GLOBAL VAR]  FF dumps screen, FE dumps front window [byte]}
  37713.  
  37714. æKY ScrapVars 
  37715. æT constant
  37716. æFc SysEqu.p
  37717. æD ScrapVars = $960; {[GLOBAL VAR]  scrap manager variables [32 bytes]}
  37718.  
  37719. æKY ScrapInfo 
  37720. æT constant
  37721. æFc SysEqu.p
  37722. æD ScrapInfo = $960; {[GLOBAL VAR]  scrap length [long]}
  37723.  
  37724. æKY ScrapEnd 
  37725. æT constant
  37726. æFc SysEqu.p
  37727. æD ScrapEnd = $980; {[GLOBAL VAR]  end of scrap vars}
  37728.  
  37729. æKY ScrapTag 
  37730. æT constant
  37731. æFc SysEqu.p
  37732. æD ScrapTag = $970; {[GLOBAL VAR]  scrap file name [STRING[15]]}
  37733.  
  37734. æKY LaunchFlag 
  37735. æT constant
  37736. æFc SysEqu.p
  37737. æD LaunchFlag = $902; {[GLOBAL VAR]  from launch or chain [byte]}
  37738.  
  37739. æKY SaveSegHandle 
  37740. æT constant
  37741. æFc SysEqu.p
  37742. æD SaveSegHandle = $930; {[GLOBAL VAR]  seg 0 handle [handle]}
  37743.  
  37744. æKY CurJTOffset 
  37745. æT constant
  37746. æFc SysEqu.p
  37747. æD CurJTOffset = $934; {[GLOBAL VAR] Offset to jump table from location pointed to by A5 (word)
  37748.    current jump table offset [word]}
  37749.  
  37750. æKY CurPageOption 
  37751. æT constant
  37752. æFc SysEqu.p
  37753. æD CurPageOption = $936; {[GLOBAL VAR] Sound/screen buffer configuration passed to Chain or Launch (word)
  37754.    current page 2 configuration [word]}
  37755.  
  37756. æKY LoaderPBlock 
  37757. æT constant
  37758. æFc SysEqu.p
  37759. æD LoaderPBlock = $93A; {[GLOBAL VAR]  param block for ExitToShell [10 bytes]}
  37760.  
  37761. æKY CurApRefNum 
  37762. æT constant
  37763. æFc SysEqu.p
  37764. æD CurApRefNum = $900; {[GLOBAL VAR] Reference number of current application's resource file (word)
  37765.    refNum of application's resFile [word]}
  37766.  
  37767. æKY CurrentA5 
  37768. æT constant
  37769. æFc SysEqu.p
  37770. æD CurrentA5 = $904; {[GLOBAL VAR] Address of boundary between application globals and application parameters
  37771.    current value of A5 [pointer]}
  37772.  
  37773. æKY CurStackBase 
  37774. æT constant
  37775. æFc SysEqu.p
  37776. æD CurStackBase = $908; {[GLOBAL VAR] Address of base of stack; start of application globals
  37777.    current stack base [pointer]}
  37778.  
  37779. æKY CurApName 
  37780. æT constant
  37781. æFc SysEqu.p
  37782. æD CurApName = $910; {[GLOBAL VAR] Name of current application (length byte followed by up to 31 characters)
  37783.    name of application [STRING[31]]}
  37784.  
  37785. æKY LoadTrap 
  37786. æT constant
  37787. æFc SysEqu.p
  37788. æD LoadTrap = $12D; {[GLOBAL VAR]  trap before launch? [byte]}
  37789.  
  37790. æKY SegHiEnable 
  37791. æT constant
  37792. æFc SysEqu.p
  37793. æD SegHiEnable = $BB2; {[GLOBAL VAR]  (byte) 0 to disable MoveHHi in LoadSeg}
  37794.  
  37795. æKY WindowList 
  37796. æT constant
  37797. æFc SysEqu.p
  37798. æD WindowList = $9D6; {[GLOBAL VAR] Pointer to first window in window list; 0 if using events but not windows
  37799.   Z-ordered linked list of windows [pointer]}
  37800.  
  37801. æKY PaintWhite 
  37802. æT constant
  37803. æFc SysEqu.p
  37804. æD PaintWhite = $9DC; {[GLOBAL VAR] Flag for whether to paint window white before update event (word)
  37805.   erase newly drawn windows? [word]}
  37806.  
  37807. æKY WMgrPort 
  37808. æT constant
  37809. æFc SysEqu.p
  37810. æD WMgrPort = $9DE; {[GLOBAL VAR] Pointer to Window Manager port 
  37811.   window manager's grafport [pointer]}
  37812.  
  37813. æKY GrayRgn 
  37814. æT constant
  37815. æFc SysEqu.p
  37816. æD GrayRgn = $9EE; {[GLOBAL VAR] Handle to region drawn as desktop
  37817.   rounded gray desk region [handle]}
  37818.  
  37819. æKY CurActivate 
  37820. æT constant
  37821. æFc SysEqu.p
  37822. æD CurActivate = $A64; {[GLOBAL VAR] Pointer to window to receive activate event
  37823.   window slated for activate event [pointer]}
  37824.  
  37825. æKY CurDeactive 
  37826. æT constant
  37827. æFc SysEqu.p
  37828. æD CurDeactive = $A68; {[GLOBAL VAR] Pointer to window to receive deactivate event
  37829.   window slated for deactivate event [pointer]}
  37830.  
  37831. æKY DragHook 
  37832. æT constant
  37833. æFc SysEqu.p
  37834. æD DragHook = $9F6; {[GLOBAL VAR] Address of procedure to execute during TrackGoAway, DragWindow, GrowWindow, DragGrayRgn, TrackControl, and DragControl
  37835.   user hook during dragging [pointer]}
  37836.  
  37837. æKY DeskPattern 
  37838. æT constant
  37839. æFc SysEqu.p
  37840. æD DeskPattern = $A3C; {[GLOBAL VAR] Pattern with which desktop is painted (8 bytes)
  37841.   desk pattern [8 bytes]}
  37842.  
  37843. æKY DeskHook 
  37844. æT constant
  37845. æFc SysEqu.p
  37846. æD DeskHook = $A6C; {[GLOBAL VAR] Address of procedure for painting desktop or responding to clicks on desktop
  37847.   hook for painting the desk [pointer]}
  37848.  
  37849. æKY GhostWindow 
  37850. æT constant
  37851. æFc SysEqu.p
  37852. æD GhostWindow = $A84; {[GLOBAL VAR] Pointer to window never to be considered frontmost
  37853.   window hidden from FrontWindow [pointer]}
  37854.  
  37855. æKY TEDoText 
  37856. æT constant
  37857. æFc SysEqu.p
  37858. æD TEDoText = $A70; {[GLOBAL VAR] Address of TextEdit multi-purpose routine
  37859.   textEdit doText proc hook [pointer]}
  37860.  
  37861. æKY TERecal 
  37862. æT constant
  37863. æFc SysEqu.p
  37864. æD TERecal = $A74; {[GLOBAL VAR] Address of routine to recalculate line starts for TextEdit
  37865.   textEdit recalText proc hook [pointer]}
  37866.  
  37867. æKY TEScrpLength 
  37868. æT constant
  37869. æFc SysEqu.p
  37870. æD TEScrpLength = $AB0; {[GLOBAL VAR] Size in bytes of TextEdit scrap (long)
  37871.   textEdit Scrap Length [word]}
  37872.  
  37873. æKY TEScrpHandle 
  37874. æT constant
  37875. æFc SysEqu.p
  37876. æD TEScrpHandle = $AB4; {[GLOBAL VAR] Handle to TextEdit scrap
  37877.   textEdit Scrap [handle]}
  37878.  
  37879. æKY TEWdBreak 
  37880. æT constant
  37881. æFc SysEqu.p
  37882. æD TEWdBreak = $AF6; {[GLOBAL VAR] default word break routine [pointer]}
  37883.  
  37884. æKY WordRedraw 
  37885. æT constant
  37886. æFc SysEqu.p
  37887. æD WordRedraw = $BA5; {[GLOBAL VAR] (byte) - used by TextEdit RecalDraw}
  37888.  
  37889. æKY TESysJust 
  37890. æT constant
  37891. æFc SysEqu.p
  37892. æD TESysJust = $BAC; {[GLOBAL VAR] (word) system justification (intl. textEdit)}
  37893.  
  37894. æKY TopMapHndl 
  37895. æT constant
  37896. æFc SysEqu.p
  37897. æD TopMapHndl = $A50; {[GLOBAL VAR] Handle to resource map of most recently opened resource file
  37898.   topmost map in list [handle]}
  37899.  
  37900. æKY SysMapHndl 
  37901. æT constant
  37902. æFc SysEqu.p
  37903. æD SysMapHndl = $A54; {[GLOBAL VAR] Handle to map of system resource file
  37904.   system map [handle]}
  37905.  
  37906. æKY SysMap 
  37907. æT constant
  37908. æFc SysEqu.p
  37909. æD SysMap = $A58; {[GLOBAL VAR] Reference number of system resource file (word)
  37910.   reference number of system map [word]}
  37911.  
  37912. æKY CurMap 
  37913. æT constant
  37914. æFc SysEqu.p
  37915. æD CurMap = $A5A; {[GLOBAL VAR] Reference number of current resource file (word) 
  37916.   reference number of current map [word]}
  37917.  
  37918. æKY ResReadOnly 
  37919. æT constant
  37920. æFc SysEqu.p
  37921. æD ResReadOnly = $A5C; {[GLOBAL VAR] Read only flag [word]}
  37922.  
  37923. æKY ResLoad 
  37924. æT constant
  37925. æFc SysEqu.p
  37926. æD ResLoad = $A5E; {[GLOBAL VAR] Current SetResLoad state (word)
  37927.   Auto-load feature [word]}
  37928.  
  37929. æKY ResErr 
  37930. æT constant
  37931. æFc SysEqu.p
  37932. æD ResErr = $A60; {[GLOBAL VAR] Current value of ResError (word)
  37933.   Resource error code [word]}
  37934.  
  37935. æKY ResErrProc 
  37936. æT constant
  37937. æFc SysEqu.p
  37938. æD ResErrProc = $AF2; {[GLOBAL VAR] Address of resource error procedure
  37939.   Resource error procedure [pointer]}
  37940.  
  37941. æKY SysResName 
  37942. æT constant
  37943. æFc SysEqu.p
  37944. æD SysResName = $AD8; {[GLOBAL VAR] Name of system resource file (length byte followed by up to 19 characters)
  37945.   Name of system resource file [STRING[19]]}
  37946.  
  37947. æKY RomMapInsert 
  37948. æT constant
  37949. æFc SysEqu.p
  37950. æD RomMapInsert = $B9E; {[GLOBAL VAR] (byte) determines if we should link in map}
  37951.  
  37952. æKY TmpResLoad 
  37953. æT constant
  37954. æFc SysEqu.p
  37955. æD TmpResLoad = $B9F; {[GLOBAL VAR] second byte is temporary ResLoad value.}
  37956.  
  37957. æKY MBarHeight 
  37958. æT constant
  37959. æFc SysEqu.p
  37960. æD MBarHeight = $BAA; {[GLOBAL VAR] height of the menu bar}
  37961.  
  37962. æKY CommToolboxGlobals 
  37963. æT constant
  37964. æFc SysEqu.p
  37965. æD CommToolboxGlobals = $0BB4; {[GLOBAL VAR] pointer to CommToolbox globals }
  37966.  
  37967.  
  37968. æKY Terminals.p
  37969. æKL InitTM
  37970. TMActivate
  37971. TMAddSearch
  37972. TMChoose
  37973. TMClear
  37974. TMClearSearch
  37975. TMClick
  37976. TMCountTermKeys
  37977. TMDefault
  37978. TMDispose
  37979. TMDoTermKey
  37980. TMEnglishToIntl
  37981. TMEvent
  37982. TMGetConfig
  37983. TMGetCursor
  37984. TMGetErrorString
  37985. TMGetIndTermKey
  37986. TMGetLine
  37987. TMGetProcID
  37988. TMGetRefCon
  37989. TMGetSelect
  37990. TMGetTermEnvirons
  37991. TMGetTMVersion
  37992. TMGetToolName
  37993. TMGetUserData
  37994. TMGetVersion
  37995. TMIdle
  37996. TMIntlToEnglish
  37997. TMKey
  37998. TMMenu
  37999. TMNew
  38000. TMPaint
  38001. TMPChoose
  38002. TMRemoveSearch
  38003. TMReset
  38004. TMResize
  38005. TMResume
  38006. TMScroll
  38007. TMSetConfig
  38008. TMSetRefCon
  38009. TMSetSelection
  38010. TMSetupCleanup
  38011. TMSetupFilter
  38012. TMSetupItem
  38013. TMSetupPostflight
  38014. TMSetupPreflight
  38015. TMSetupSetup
  38016. TMSetupXCleanup
  38017. TMSetUserData
  38018. TMStream
  38019. TMUpdate
  38020. TMValidate
  38021.  
  38022. cursorGraphics
  38023. cursorText
  38024. curTermEnvRecVers
  38025. curTMVersion
  38026. selGraphicsLasso
  38027. selGraphicsMarquee
  38028. selTextBoxed
  38029. selTextNormal
  38030. TermDataBlock
  38031. TermDataBlockH
  38032. TermDataBlockPtr
  38033. TermEnvironPtr
  38034. TermEnvironRec
  38035. TermHandle
  38036. TermPtr
  38037. TermRecord
  38038. tmAutoScroll
  38039. tmChooseBackdoor
  38040. tmChooseNochange
  38041. TMChooseRec
  38042. TMChooseRecPtr
  38043. TMCursorTypes
  38044. tmEnvironsChanged
  38045. TMErr
  38046. TMFlags
  38047. tmGenericError
  38048. tmGraphicsTerminal
  38049. tmInvisible
  38050. tmNoErr
  38051. tmNoMenus
  38052. tmNoTools
  38053. tmNotSent
  38054. tmNotSupported
  38055. tmSaveBeforeClear
  38056. tmSearchNoCase
  38057. tmSearchNoDiacrit
  38058. TMSearchTypes
  38059. TMSelection
  38060. TMSelTypes
  38061. TMTermTypes
  38062. tmTextTerminal
  38063.  
  38064. æKY curTMVersion 
  38065. æT constant
  38066. æFc Terminals.p
  38067. æD curTMVersion = 2;
  38068.  
  38069. æKY curTermEnvRecVers 
  38070. æT constant
  38071. æFc Terminals.p
  38072. æD curTermEnvRecVers = 0;
  38073.  
  38074. æKY tmGenericError 
  38075. æT constant
  38076. æFc Terminals.p
  38077. æD tmGenericError = -1;
  38078.  
  38079. æKY tmNoErr 
  38080. æT constant
  38081. æFc Terminals.p
  38082. æD tmNoErr = 0;
  38083.  
  38084. æKY tmNotSent 
  38085. æT constant
  38086. æFc Terminals.p
  38087. æD tmNotSent = 1;
  38088.  
  38089. æKY tmEnvironsChanged 
  38090. æT constant
  38091. æFc Terminals.p
  38092. æD tmEnvironsChanged = 2;
  38093.  
  38094. æKY tmNotSupported 
  38095. æT constant
  38096. æFc Terminals.p
  38097. æD tmNotSupported = 7;
  38098.  
  38099. æKY tmNoTools 
  38100. æT constant
  38101. æFc Terminals.p
  38102. æD tmNoTools = 8;
  38103.  
  38104. æKY TMErr
  38105. æT typedef
  38106. æFc Terminals.p
  38107. æD TMErr = OSErr;
  38108.  
  38109. æKY tmInvisible 
  38110. æT constant
  38111. æFc Terminals.p
  38112. æD tmInvisible = $00000001;
  38113.  
  38114. æKY tmSaveBeforeClear 
  38115. æT constant
  38116. æFc Terminals.p
  38117. æD tmSaveBeforeClear = $00000002;
  38118.  
  38119. æKY tmNoMenus 
  38120. æT constant
  38121. æFc Terminals.p
  38122. æD tmNoMenus = $00000004;
  38123.  
  38124. æKY tmAutoScroll 
  38125. æT constant
  38126. æFc Terminals.p
  38127. æD tmAutoScroll = $00000008;
  38128.  
  38129. æKY TMFlags
  38130. æT typedef
  38131. æFc Terminals.p
  38132. æD TMFlags = LONGINT;
  38133.  
  38134. æKY selTextNormal 
  38135. æT constant
  38136. æFc Terminals.p
  38137. æD selTextNormal = $0001;
  38138.  
  38139. æKY selTextBoxed 
  38140. æT constant
  38141. æFc Terminals.p
  38142. æD selTextBoxed = $0002;
  38143.  
  38144. æKY selGraphicsMarquee 
  38145. æT constant
  38146. æFc Terminals.p
  38147. æD selGraphicsMarquee = $0004;
  38148.  
  38149. æKY selGraphicsLasso 
  38150. æT constant
  38151. æFc Terminals.p
  38152. æD selGraphicsLasso = $0008;
  38153.  
  38154. æKY tmSearchNoDiacrit 
  38155. æT constant
  38156. æFc Terminals.p
  38157. æD tmSearchNoDiacrit = $0100; {These are only for TMSearchTypes}
  38158.  
  38159. æKY tmSearchNoCase 
  38160. æT constant
  38161. æFc Terminals.p
  38162. æD tmSearchNoCase = $0200; {These are only for TMSearchTypes}
  38163.  
  38164. æKY TMSearchTypes
  38165. æT typedef
  38166. æFc Terminals.p
  38167. æD TMSearchTypes = INTEGER;
  38168.  
  38169. æKY TMSelTypes
  38170. æT typedef
  38171. æFc Terminals.p
  38172. æD TMSelTypes = INTEGER;
  38173.  
  38174. æKY cursorText 
  38175. æT constant
  38176. æFc Terminals.p
  38177. æD cursorText = 1;
  38178.  
  38179. æKY cursorGraphics 
  38180. æT constant
  38181. æFc Terminals.p
  38182. æD cursorGraphics = 2;
  38183.  
  38184. æKY TMCursorTypes
  38185. æT typedef
  38186. æFc Terminals.p
  38187. æD TMCursorTypes = INTEGER;
  38188.  
  38189. æKY tmTextTerminal 
  38190. æT constant
  38191. æFc Terminals.p
  38192. æD tmTextTerminal = $0001;
  38193.  
  38194. æKY tmGraphicsTerminal 
  38195. æT constant
  38196. æFc Terminals.p
  38197. æD tmGraphicsTerminal = $0002;
  38198.  
  38199. æKY TMTermTypes
  38200. æT typedef
  38201. æFc Terminals.p
  38202. æD TMTermTypes = INTEGER;
  38203.  
  38204. æKY tmChooseNochange 
  38205. æT constant
  38206. æFc Terminals.p
  38207. æD tmChooseNochange = 1;
  38208.  
  38209. æKY tmChooseBackdoor 
  38210. æT constant
  38211. æFc Terminals.p
  38212. æD tmChooseBackdoor = 2;
  38213.  
  38214. æKY TermDataBlock 
  38215. æT struct
  38216. æFc Terminals.p
  38217. æD TermDataBlockPtr = ^TermDataBlock;
  38218. TermDataBlockH = ^TermDataBlockPtr;
  38219. TermDataBlock = RECORD
  38220.     flags: TMTermTypes;
  38221.     theData: Handle;
  38222.     auxData: Handle;
  38223.     reserved: LONGINT;
  38224.     END;
  38225.  
  38226.  
  38227. æKY TermEnvironRec 
  38228. æT struct
  38229. æFc Terminals.p
  38230. æD TermEnvironPtr = ^TermEnvironRec;
  38231. TermEnvironRec = RECORD
  38232.     version: INTEGER;
  38233.     termType: TMTermTypes;
  38234.     textRows: INTEGER;
  38235.     textCols: INTEGER;
  38236.     cellSize: Point;
  38237.     graphicSize: Rect;
  38238.     slop: Point;
  38239.     auxSpace: Rect;
  38240.     END;
  38241.  
  38242.  
  38243. æKY TMSelection 
  38244. æT struct
  38245. æFc Terminals.p
  38246. æD TMSelection = RECORD
  38247.     CASE INTEGER OF
  38248.     1: (selRect: Rect);
  38249.  2: (SelRgnHandle: RgnHandle;
  38250.  filler: LONGINT);
  38251.     END;
  38252.  
  38253.  
  38254. æKY TMChooseRec 
  38255. æT struct
  38256. æFc Terminals.p
  38257. æD TMChooseRecPtr = ^TMChooseRec;
  38258. TMChooseRec = RECORD
  38259.     reserved: LONGINT;
  38260.     msg: LONGINT;
  38261.     idleProc: ProcPtr;
  38262.     filterProc: ProcPtr;
  38263.     newTool: Str63;
  38264.     newConfig: Ptr;
  38265.     eventProc: ProcPtr;
  38266.     END;
  38267.  
  38268.  
  38269. æKY TermRecord 
  38270. æT struct
  38271. æFc Terminals.p
  38272. æD TermPtr = ^TermRecord;
  38273. TermHandle = ^TermPtr;
  38274. TermRecord = RECORD
  38275.     procID: INTEGER;
  38276.     flags: TMFlags;
  38277.     errCode: TMErr;
  38278.     refCon: LONGINT;
  38279.     userData: LONGINT;
  38280.     defProc: ProcPtr;
  38281.     config: Ptr;
  38282.     oldConfig: Ptr;
  38283.     environsProc: ProcPtr;
  38284.     reserved1: LONGINT;
  38285.     reserved2: LONGINT;
  38286.     tmPrivate: Ptr;
  38287.     sendProc: ProcPtr;
  38288.     breakProc: ProcPtr;
  38289.     cacheProc: ProcPtr;
  38290.     clikLoop: ProcPtr;
  38291.     owner: WindowPtr;
  38292.     termRect: Rect;
  38293.     viewRect: Rect;
  38294.     visRect: Rect;
  38295.     lastIdle: LONGINT;
  38296.     selection: TMSelection;
  38297.     selType: TMSelTypes;
  38298.     mluField: LONGINT;
  38299.     END;
  38300.  
  38301.  
  38302. æKY InitTM 
  38303. æT Function
  38304. æFc Terminals.p
  38305. æD FUNCTION InitTM: TMErr;
  38306.  
  38307. æKY TMGetVersion 
  38308. æT Function
  38309. æFc Terminals.p
  38310. æD FUNCTION TMGetVersion(hTerm: TermHandle): Handle;
  38311.  
  38312. æKY TMGetTMVersion 
  38313. æT Function
  38314. æFc Terminals.p
  38315. æD FUNCTION TMGetTMVersion: INTEGER;
  38316.  
  38317. æKY TMNew 
  38318. æT Function
  38319. æFc Terminals.p
  38320. æD FUNCTION TMNew(termRect: Rect;viewRect: Rect;flags: TMFlags;procID: INTEGER;
  38321.     owner: WindowPtr;sendProc: ProcPtr;cacheProc: ProcPtr;breakProc: ProcPtr;
  38322.     clikLoop: ProcPtr;environsProc: ProcPtr;refCon: LONGINT;userData: LONGINT): TermHandle;
  38323.  
  38324. æKY TMDispose 
  38325. æT Function
  38326. æFc Terminals.p
  38327. æD PROCEDURE TMDispose(hTerm: TermHandle);
  38328.  
  38329. æKY TMKey 
  38330. æT Function
  38331. æFc Terminals.p
  38332. æD PROCEDURE TMKey(hTerm: TermHandle;theEvent: EventRecord);
  38333.  
  38334. æKY TMUpdate 
  38335. æT Function
  38336. æFc Terminals.p
  38337. æD PROCEDURE TMUpdate(hTerm: TermHandle;visRgn: RgnHandle);
  38338.  
  38339. æKY TMPaint 
  38340. æT Function
  38341. æFc Terminals.p
  38342. æD PROCEDURE TMPaint(hTerm: TermHandle;theTermData: TermDataBlock;theRect: Rect);
  38343.  
  38344. æKY TMActivate 
  38345. æT Function
  38346. æFc Terminals.p
  38347. æD PROCEDURE TMActivate(hTerm: TermHandle;activate: BOOLEAN);
  38348.  
  38349. æKY TMResume 
  38350. æT Function
  38351. æFc Terminals.p
  38352. æD PROCEDURE TMResume(hTerm: TermHandle;resume: BOOLEAN);
  38353.  
  38354. æKY TMClick 
  38355. æT Function
  38356. æFc Terminals.p
  38357. æD PROCEDURE TMClick(hTerm: TermHandle;theEvent: EventRecord);
  38358.  
  38359. æKY TMIdle 
  38360. æT Function
  38361. æFc Terminals.p
  38362. æD PROCEDURE TMIdle(hTerm: TermHandle);
  38363.  
  38364. æKY TMStream 
  38365. æT Function
  38366. æFc Terminals.p
  38367. æD FUNCTION TMStream(hTerm: TermHandle;theBuffer: Ptr;theLength: LONGINT;flags: CMFlags): LONGINT;
  38368.  
  38369. æKY TMMenu 
  38370. æT Function
  38371. æFc Terminals.p
  38372. æD FUNCTION TMMenu(hTerm: TermHandle;menuID: INTEGER;item: INTEGER): BOOLEAN;
  38373.  
  38374. æKY TMReset 
  38375. æT Function
  38376. æFc Terminals.p
  38377. æD PROCEDURE TMReset(hTerm: TermHandle);
  38378.  
  38379. æKY TMClear 
  38380. æT Function
  38381. æFc Terminals.p
  38382. æD PROCEDURE TMClear(hTerm: TermHandle);
  38383.  
  38384. æKY TMResize 
  38385. æT Function
  38386. æFc Terminals.p
  38387. æD PROCEDURE TMResize(hTerm: TermHandle;newViewRect: Rect);
  38388.  
  38389. æKY TMGetSelect 
  38390. æT Function
  38391. æFc Terminals.p
  38392. æD FUNCTION TMGetSelect(hTerm: TermHandle;theData: Handle;VAR theType: ResType): LONGINT;
  38393.  
  38394. æKY TMGetLine 
  38395. æT Function
  38396. æFc Terminals.p
  38397. æD PROCEDURE TMGetLine(hTerm: TermHandle;lineNo: INTEGER;VAR theTermData: TermDataBlock);
  38398.  
  38399. æKY TMSetSelection 
  38400. æT Function
  38401. æFc Terminals.p
  38402. æD PROCEDURE TMSetSelection(hTerm: TermHandle;theSelection: TMSelection;selType: TMSelTypes);
  38403.  
  38404. æKY TMScroll 
  38405. æT Function
  38406. æFc Terminals.p
  38407. æD PROCEDURE TMScroll(hTerm: TermHandle;dh: INTEGER;dv: INTEGER);
  38408.  
  38409. æKY TMValidate 
  38410. æT Function
  38411. æFc Terminals.p
  38412. æD FUNCTION TMValidate(hTerm: TermHandle): BOOLEAN;
  38413.  
  38414. æKY TMDefault 
  38415. æT Function
  38416. æFc Terminals.p
  38417. æD PROCEDURE TMDefault(VAR theConfig: Ptr;procID: INTEGER;allocate: BOOLEAN);
  38418.  
  38419. æKY TMSetupPreflight 
  38420. æT Function
  38421. æFc Terminals.p
  38422. æD FUNCTION TMSetupPreflight(procID: INTEGER;VAR magicCookie: LONGINT): Handle;
  38423.  
  38424. æKY TMSetupSetup 
  38425. æT Function
  38426. æFc Terminals.p
  38427. æD PROCEDURE TMSetupSetup(procID: INTEGER;theConfig: Ptr;count: INTEGER;theDialog: DialogPtr;
  38428.     VAR magicCookie: LONGINT);
  38429.  
  38430. æKY TMSetupFilter 
  38431. æT Function
  38432. æFc Terminals.p
  38433. æD FUNCTION TMSetupFilter(procID: INTEGER;theConfig: Ptr;count: INTEGER;theDialog: DialogPtr;
  38434.     VAR theEvent: EventRecord;VAR theItem: INTEGER;VAR magicCookie: LONGINT): BOOLEAN;
  38435.  
  38436. æKY TMSetupItem 
  38437. æT Function
  38438. æFc Terminals.p
  38439. æD PROCEDURE TMSetupItem(procID: INTEGER;theConfig: Ptr;count: INTEGER;theDialog: DialogPtr;
  38440.     VAR theItem: INTEGER;VAR magicCookie: LONGINT);
  38441.  
  38442. æKY TMSetupCleanup 
  38443. æT Function
  38444. æFc Terminals.p
  38445. æD PROCEDURE TMSetupCleanup(procID: INTEGER;theConfig: Ptr;count: INTEGER;
  38446.     theDialog: DialogPtr;VAR magicCookie: LONGINT);
  38447.  
  38448. æKY TMSetupXCleanup 
  38449. æT Function
  38450. æFc Terminals.p
  38451. æD PROCEDURE TMSetupXCleanup(procID: INTEGER;theConfig: Ptr;count: INTEGER;
  38452.     theDialog: DialogPtr;OKed: BOOLEAN;VAR magicCookie: LONGINT);
  38453.  
  38454. æKY TMSetupPostflight 
  38455. æT Function
  38456. æFc Terminals.p
  38457. æD PROCEDURE TMSetupPostflight(procID: INTEGER);
  38458.  
  38459. æKY TMGetConfig 
  38460. æT Function
  38461. æFc Terminals.p
  38462. æD FUNCTION TMGetConfig(hTerm: TermHandle): Ptr;
  38463.  
  38464. æKY TMSetConfig 
  38465. æT Function
  38466. æFc Terminals.p
  38467. æD FUNCTION TMSetConfig(hTerm: TermHandle;thePtr: Ptr): INTEGER;
  38468.  
  38469. æKY TMIntlToEnglish 
  38470. æT Function
  38471. æFc Terminals.p
  38472. æD FUNCTION TMIntlToEnglish(hTerm: TermHandle;inputPtr: Ptr;VAR outputPtr: Ptr;
  38473.     language: INTEGER): OSErr;
  38474.  
  38475. æKY TMEnglishToIntl 
  38476. æT Function
  38477. æFc Terminals.p
  38478. æD FUNCTION TMEnglishToIntl(hTerm: TermHandle;inputPtr: Ptr;VAR outputPtr: Ptr;
  38479.     language: INTEGER): OSErr;
  38480.  
  38481. æKY TMGetToolName 
  38482. æT Function
  38483. æFc Terminals.p
  38484. æD PROCEDURE TMGetToolName(id: INTEGER;VAR name: Str255);
  38485.  
  38486. æKY TMGetProcID 
  38487. æT Function
  38488. æFc Terminals.p
  38489. æD FUNCTION TMGetProcID(name: Str255): INTEGER;
  38490.  
  38491. æKY TMSetRefCon 
  38492. æT Function
  38493. æFc Terminals.p
  38494. æD PROCEDURE TMSetRefCon(hTerm: TermHandle;refCon: LONGINT);
  38495.  
  38496. æKY TMGetRefCon 
  38497. æT Function
  38498. æFc Terminals.p
  38499. æD FUNCTION TMGetRefCon(hTerm: TermHandle): LONGINT;
  38500.  
  38501. æKY TMSetUserData 
  38502. æT Function
  38503. æFc Terminals.p
  38504. æD PROCEDURE TMSetUserData(hTerm: TermHandle;userData: LONGINT);
  38505.  
  38506. æKY TMGetUserData 
  38507. æT Function
  38508. æFc Terminals.p
  38509. æD FUNCTION TMGetUserData(hTerm: TermHandle): LONGINT;
  38510.  
  38511. æKY TMAddSearch 
  38512. æT Function
  38513. æFc Terminals.p
  38514. æD FUNCTION TMAddSearch(hTerm: TermHandle;theString: Str255;where: Rect;searchType: TMSearchTypes;
  38515.     callBack: ProcPtr): INTEGER;
  38516.  
  38517. æKY TMRemoveSearch 
  38518. æT Function
  38519. æFc Terminals.p
  38520. æD PROCEDURE TMRemoveSearch(hTerm: TermHandle;refnum: INTEGER);
  38521.  
  38522. æKY TMClearSearch 
  38523. æT Function
  38524. æFc Terminals.p
  38525. æD PROCEDURE TMClearSearch(hTerm: TermHandle);
  38526.  
  38527. æKY TMGetCursor 
  38528. æT Function
  38529. æFc Terminals.p
  38530. æD FUNCTION TMGetCursor(hTerm: TermHandle;cursType: TMCursorTypes): Point;
  38531.  
  38532. æKY TMGetTermEnvirons 
  38533. æT Function
  38534. æFc Terminals.p
  38535. æD FUNCTION TMGetTermEnvirons(hTerm: TermHandle;VAR theEnvirons: TermEnvironRec): TMErr;
  38536.  
  38537. æKY TMChoose 
  38538. æT Function
  38539. æFc Terminals.p
  38540. æD FUNCTION TMChoose(VAR hTerm: TermHandle;where: Point;idleProc: ProcPtr): INTEGER;
  38541.  
  38542. æKY TMPChoose 
  38543. æT Function
  38544. æFc Terminals.p
  38545. æD FUNCTION TMPChoose(VAR hTerm: TermHandle;where: Point;VAR cRec: TMChooseRec): INTEGER;
  38546.  
  38547. æKY TMEvent 
  38548. æT Function
  38549. æFc Terminals.p
  38550. æD PROCEDURE TMEvent(hTerm: TermHandle;theEvent: EventRecord);
  38551.  
  38552. æKY TMDoTermKey 
  38553. æT Function
  38554. æFc Terminals.p
  38555. æD FUNCTION TMDoTermKey(hTerm: TermHandle;theKey: Str255): BOOLEAN;
  38556.  
  38557. æKY TMCountTermKeys 
  38558. æT Function
  38559. æFc Terminals.p
  38560. æD FUNCTION TMCountTermKeys(hTerm: TermHandle): INTEGER;
  38561.  
  38562. æKY TMGetIndTermKey 
  38563. æT Function
  38564. æFc Terminals.p
  38565. æD PROCEDURE TMGetIndTermKey(hTerm: TermHandle;id: INTEGER;VAR theKey: Str255);
  38566.  
  38567. æKY TMGetErrorString 
  38568. æT Function
  38569. æFc Terminals.p
  38570. æD PROCEDURE TMGetErrorString(hTerm: TermHandle;id: INTEGER;VAR errMsg: Str255);
  38571.  
  38572.  
  38573. æKY TerminalTools.p
  38574. æKL 
  38575. tbndType
  38576. tdefType
  38577. tlocType
  38578. tmActivateMsg
  38579. tmClearMsg
  38580. tmClickMsg
  38581. tmCountTermKeysMsg
  38582. tmCursorMsg
  38583. tmDeactivateMsg
  38584. tmDefaultMsg
  38585. tmDisposeMsg
  38586. tmDoTermKeyMsg
  38587. tmEventMsg
  38588. tmGetEnvironsMsg
  38589. tmGetErrorStringMsg
  38590. tmGetIndTermKeyMsg
  38591. tmGetLineMsg
  38592. tmGetSelectionMsg
  38593. tmIdleMsg
  38594. tmInitMsg
  38595. tmKeyMsg
  38596. tmL2English
  38597. tmL2Intl
  38598. tmMenuMsg
  38599. tmMgetMsg
  38600. tmMsetMsg
  38601. tmPaintMsg
  38602. tmResetMsg
  38603. tmResizeMsg
  38604. tmResumeMsg
  38605. tmScleanupMsg
  38606. tmScrollMsg
  38607. TMSearchBlock
  38608. TMSearchBlockPtr
  38609. tmSetSelectionMsg
  38610. TMSetupPtr
  38611. TMSetupStruct
  38612. tmSfilterMsg
  38613. tmSitemMsg
  38614. tmSpreflightMsg
  38615. tmSsetupMsg
  38616. tmStreamMsg
  38617. tmSuspendMsg
  38618. tmUpdateMsg
  38619. tmValidateMsg
  38620. tscrType
  38621. tsetType
  38622. tvalType
  38623. tverType
  38624.  
  38625. æKY tdefType 
  38626. æT constant
  38627. æFc TerminalTools.p
  38628. æD tdefType = 'tdef';
  38629.  
  38630. æKY tvalType 
  38631. æT constant
  38632. æFc TerminalTools.p
  38633. æD tvalType = 'tval';
  38634.  
  38635. æKY tsetType 
  38636. æT constant
  38637. æFc TerminalTools.p
  38638. æD tsetType = 'tset';
  38639.  
  38640. æKY tlocType 
  38641. æT constant
  38642. æFc TerminalTools.p
  38643. æD tlocType = 'tloc';
  38644.  
  38645. æKY tscrType 
  38646. æT constant
  38647. æFc TerminalTools.p
  38648. æD tscrType = 'tscr';
  38649.  
  38650. æKY tbndType 
  38651. æT constant
  38652. æFc TerminalTools.p
  38653. æD tbndType = 'tbnd';
  38654.  
  38655. æKY tverType 
  38656. æT constant
  38657. æFc TerminalTools.p
  38658. æD tverType = 'vers';
  38659.  
  38660. æKY tmInitMsg 
  38661. æT constant
  38662. æFc TerminalTools.p
  38663. æD tmInitMsg = 0;
  38664.  
  38665. æKY tmDisposeMsg 
  38666. æT constant
  38667. æFc TerminalTools.p
  38668. æD tmDisposeMsg = 1;
  38669.  
  38670. æKY tmSuspendMsg 
  38671. æT constant
  38672. æFc TerminalTools.p
  38673. æD tmSuspendMsg = 2;
  38674.  
  38675. æKY tmResumeMsg 
  38676. æT constant
  38677. æFc TerminalTools.p
  38678. æD tmResumeMsg = 3;
  38679.  
  38680. æKY tmMenuMsg 
  38681. æT constant
  38682. æFc TerminalTools.p
  38683. æD tmMenuMsg = 4;
  38684.  
  38685. æKY tmEventMsg 
  38686. æT constant
  38687. æFc TerminalTools.p
  38688. æD tmEventMsg = 5;
  38689.  
  38690. æKY tmActivateMsg 
  38691. æT constant
  38692. æFc TerminalTools.p
  38693. æD tmActivateMsg = 6;
  38694.  
  38695. æKY tmDeactivateMsg 
  38696. æT constant
  38697. æFc TerminalTools.p
  38698. æD tmDeactivateMsg = 7;
  38699.  
  38700. æKY tmGetErrorStringMsg 
  38701. æT constant
  38702. æFc TerminalTools.p
  38703. æD tmGetErrorStringMsg = 8;
  38704.  
  38705. æKY tmIdleMsg 
  38706. æT constant
  38707. æFc TerminalTools.p
  38708. æD tmIdleMsg = 50;
  38709.  
  38710. æKY tmResetMsg 
  38711. æT constant
  38712. æFc TerminalTools.p
  38713. æD tmResetMsg = 51;
  38714.  
  38715. æKY tmKeyMsg 
  38716. æT constant
  38717. æFc TerminalTools.p
  38718. æD tmKeyMsg = 100;
  38719.  
  38720. æKY tmStreamMsg 
  38721. æT constant
  38722. æFc TerminalTools.p
  38723. æD tmStreamMsg = 101;
  38724.  
  38725. æKY tmResizeMsg 
  38726. æT constant
  38727. æFc TerminalTools.p
  38728. æD tmResizeMsg = 102;
  38729.  
  38730. æKY tmUpdateMsg 
  38731. æT constant
  38732. æFc TerminalTools.p
  38733. æD tmUpdateMsg = 103;
  38734.  
  38735. æKY tmClickMsg 
  38736. æT constant
  38737. æFc TerminalTools.p
  38738. æD tmClickMsg = 104;
  38739.  
  38740. æKY tmGetSelectionMsg 
  38741. æT constant
  38742. æFc TerminalTools.p
  38743. æD tmGetSelectionMsg = 105;
  38744.  
  38745. æKY tmSetSelectionMsg 
  38746. æT constant
  38747. æFc TerminalTools.p
  38748. æD tmSetSelectionMsg = 106;
  38749.  
  38750. æKY tmScrollMsg 
  38751. æT constant
  38752. æFc TerminalTools.p
  38753. æD tmScrollMsg = 107;
  38754.  
  38755. æKY tmClearMsg 
  38756. æT constant
  38757. æFc TerminalTools.p
  38758. æD tmClearMsg = 108;
  38759.  
  38760. æKY tmGetLineMsg 
  38761. æT constant
  38762. æFc TerminalTools.p
  38763. æD tmGetLineMsg = 109;
  38764.  
  38765. æKY tmPaintMsg 
  38766. æT constant
  38767. æFc TerminalTools.p
  38768. æD tmPaintMsg = 110;
  38769.  
  38770. æKY tmCursorMsg 
  38771. æT constant
  38772. æFc TerminalTools.p
  38773. æD tmCursorMsg = 111;
  38774.  
  38775. æKY tmGetEnvironsMsg 
  38776. æT constant
  38777. æFc TerminalTools.p
  38778. æD tmGetEnvironsMsg = 112;
  38779.  
  38780. æKY tmDoTermKeyMsg 
  38781. æT constant
  38782. æFc TerminalTools.p
  38783. æD tmDoTermKeyMsg = 113;
  38784.  
  38785. æKY tmCountTermKeysMsg 
  38786. æT constant
  38787. æFc TerminalTools.p
  38788. æD tmCountTermKeysMsg = 114;
  38789.  
  38790. æKY tmGetIndTermKeyMsg 
  38791. æT constant
  38792. æFc TerminalTools.p
  38793. æD tmGetIndTermKeyMsg = 115;
  38794.  
  38795. æKY tmValidateMsg 
  38796. æT constant
  38797. æFc TerminalTools.p
  38798. æD tmValidateMsg = 0;
  38799.  
  38800. æKY tmDefaultMsg 
  38801. æT constant
  38802. æFc TerminalTools.p
  38803. æD tmDefaultMsg = 1;
  38804.  
  38805. æKY tmSpreflightMsg 
  38806. æT constant
  38807. æFc TerminalTools.p
  38808. æD tmSpreflightMsg = 0;
  38809.  
  38810. æKY tmSsetupMsg 
  38811. æT constant
  38812. æFc TerminalTools.p
  38813. æD tmSsetupMsg = 1;
  38814.  
  38815. æKY tmSitemMsg 
  38816. æT constant
  38817. æFc TerminalTools.p
  38818. æD tmSitemMsg = 2;
  38819.  
  38820. æKY tmSfilterMsg 
  38821. æT constant
  38822. æFc TerminalTools.p
  38823. æD tmSfilterMsg = 3;
  38824.  
  38825. æKY tmScleanupMsg 
  38826. æT constant
  38827. æFc TerminalTools.p
  38828. æD tmScleanupMsg = 4;
  38829.  
  38830. æKY tmMgetMsg 
  38831. æT constant
  38832. æFc TerminalTools.p
  38833. æD tmMgetMsg = 0;
  38834.  
  38835. æKY tmMsetMsg 
  38836. æT constant
  38837. æFc TerminalTools.p
  38838. æD tmMsetMsg = 1;
  38839.  
  38840. æKY tmL2English 
  38841. æT constant
  38842. æFc TerminalTools.p
  38843. æD tmL2English = 0;
  38844.  
  38845. æKY tmL2Intl 
  38846. æT constant
  38847. æFc TerminalTools.p
  38848. æD tmL2Intl = 1;
  38849.  
  38850. æKY TMSearchBlock 
  38851. æT struct
  38852. æFc TerminalTools.p
  38853. æD TMSearchBlockPtr = ^TMSearchBlock;
  38854. TMSearchBlock = RECORD
  38855.     theString: StringHandle;
  38856.     where: Rect;
  38857.     searchType: TMSearchTypes;
  38858.     callBack: ProcPtr;
  38859.     refnum: INTEGER;
  38860.     next: TMSearchBlockPtr;
  38861.     END;
  38862.  
  38863.  
  38864. æKY TMSetupStruct 
  38865. æT struct
  38866. æFc TerminalTools.p
  38867. æD TMSetupPtr = ^TMSetupStruct;
  38868. TMSetupStruct = RECORD
  38869.     theDialog: DialogPtr;
  38870.     count: INTEGER;
  38871.     theConfig: Ptr;
  38872.     procID: INTEGER; { procID of the tool }
  38873.     END;
  38874.  
  38875.  
  38876.  
  38877. æKY TextEdit.p
  38878. æKL GetStylHandle
  38879. GetStylScrap
  38880. SetClikLoop
  38881. SetStylHandle
  38882. SetStylScrap
  38883. SetWordBreak
  38884. TEActivate
  38885. TEAutoView
  38886. TECalText
  38887. TEClick
  38888. TEContinuousStyle
  38889. TECopy
  38890. TECustomHook
  38891. TECut
  38892. TEDeactivate
  38893. TEDelete
  38894. TEDispose
  38895. TEFeatureFlag
  38896. TEFromScrap
  38897. TEGetHeight
  38898. TEGetOffset
  38899. TEGetPoint
  38900. TEGetScrapLen
  38901. TEGetStyle
  38902. TEGetText
  38903. TEIdle
  38904. TEInit
  38905. TEInsert
  38906. TEKey
  38907. TENew
  38908. TENumStyles
  38909. TEPaste
  38910. TEPinScroll
  38911. TEReplaceStyle
  38912. TEScrapHandle
  38913. TEScroll
  38914. TESelView
  38915. TESetJust
  38916. TESetScrapLen
  38917. TESetSelect
  38918. TESetStyle
  38919. TESetText
  38920. TEStylInsert
  38921. TEStylNew
  38922. TEStylPaste
  38923. TEToScrap
  38924. TEUpdate
  38925. TextBox
  38926.  
  38927. addSize
  38928. addSizeBit
  38929. Chars
  38930. CharsHandle
  38931. CharsPtr
  38932. clrBit
  38933. doAll
  38934. doColor
  38935. doFace
  38936. doFont
  38937. doSize
  38938. doToggle
  38939. DRAWHook
  38940. EOLHook
  38941. faceBit
  38942. fontBit
  38943. HITTESTHook
  38944. intDrawHook
  38945. intEOLHook
  38946. intHitTestHook
  38947. intNWidthHook
  38948. intTextWidthHook
  38949. intWidthHook
  38950. LHElement
  38951. LHHandle
  38952. LHPtr
  38953. LHTable
  38954. NullStHandle
  38955. NullStPtr
  38956. NullStRec
  38957. nWIDTHHook
  38958. ScrpSTElement
  38959. ScrpSTTable
  38960. sizeBit
  38961. STElement
  38962. STHandle
  38963. STPtr
  38964. StScrpHandle
  38965. StScrpPtr
  38966. StScrpRec
  38967. StyleRun
  38968. TEBitClear
  38969. TEBitSet
  38970. TEBitTest
  38971. teCenter
  38972. teFAutoScr
  38973. teFInlineInput
  38974. teFlushDefault
  38975. teFlushLeft
  38976. teFlushRight
  38977. teForceLeft
  38978. teFOutlineHilite
  38979. teFromFind
  38980. teFromRecal
  38981. teFTextBuffering
  38982. teFUseTextServices
  38983. TEHandle
  38984. TEIntHook
  38985. teJustCenter
  38986. teJustLeft
  38987. teJustRight
  38988. TEPtr
  38989. TERec
  38990. TEStyleHandle
  38991. TEStylePtr
  38992. TEStyleRec
  38993. TEStyleTable
  38994. teWordDrag
  38995. teWordSelect
  38996. TextStyle
  38997. TextStyleHandle
  38998. TextStylePtr
  38999. TextWidthHook
  39000. toglBit
  39001. WIDTHHook
  39002.  
  39003. æKY teJustLeft 
  39004. æT constant
  39005. æFc TextEdit.p
  39006. æD teJustLeft = 0;
  39007.  
  39008. æKY teJustCenter 
  39009. æT constant
  39010. æFc TextEdit.p
  39011. æD teJustCenter = 1;
  39012.  
  39013. æKY teJustRight 
  39014. æT constant
  39015. æFc TextEdit.p
  39016. æD teJustRight = -1;
  39017.  
  39018. æKY teForceLeft 
  39019. æT constant
  39020. æFc TextEdit.p
  39021. æD teForceLeft = -2;
  39022.  
  39023. æKY teFlushDefault 
  39024. æT constant
  39025. æFc TextEdit.p
  39026. æD teFlushDefault = 0; {flush according to the line direction }
  39027.  
  39028. æKY teCenter 
  39029. æT constant
  39030. æFc TextEdit.p
  39031. æD teCenter = 1; {center justify }
  39032.  
  39033. æKY teFlushRight 
  39034. æT constant
  39035. æFc TextEdit.p
  39036. æD teFlushRight = -1; {flush right for all scripts }
  39037.  
  39038. æKY teFlushLeft 
  39039. æT constant
  39040. æFc TextEdit.p
  39041. æD teFlushLeft = -2; {flush left for all scripts }
  39042.  
  39043. æKY fontBit 
  39044. æT constant
  39045. æFc TextEdit.p
  39046. æD fontBit = 0; {set font}
  39047.  
  39048. æKY faceBit 
  39049. æT constant
  39050. æFc TextEdit.p
  39051. æD faceBit = 1; {set face}
  39052.  
  39053. æKY sizeBit 
  39054. æT constant
  39055. æFc TextEdit.p
  39056. æD sizeBit = 2; {set size}
  39057.  
  39058. æKY clrBit 
  39059. æT constant
  39060. æFc TextEdit.p
  39061. æD clrBit = 3; {set color}
  39062.  
  39063. æKY addSizeBit 
  39064. æT constant
  39065. æFc TextEdit.p
  39066. æD addSizeBit = 4; {add size mode}
  39067.  
  39068. æKY toglBit 
  39069. æT constant
  39070. æFc TextEdit.p
  39071. æD toglBit = 5; {set faces in toggle mode}
  39072.  
  39073. æKY doFont 
  39074. æT constant
  39075. æFc TextEdit.p
  39076. æD doFont = 1; { set font (family) number}
  39077.  
  39078. æKY doFace 
  39079. æT constant
  39080. æFc TextEdit.p
  39081. æD doFace = 2; {set character style}
  39082.  
  39083. æKY doSize 
  39084. æT constant
  39085. æFc TextEdit.p
  39086. æD doSize = 4; {set type size}
  39087.  
  39088. æKY doColor 
  39089. æT constant
  39090. æFc TextEdit.p
  39091. æD doColor = 8; {set color}
  39092.  
  39093. æKY doAll 
  39094. æT constant
  39095. æFc TextEdit.p
  39096. æD doAll = 15; {set all attributes}
  39097.  
  39098. æKY addSize 
  39099. æT constant
  39100. æFc TextEdit.p
  39101. æD addSize = 16; {adjust type size}
  39102.  
  39103. æKY doToggle 
  39104. æT constant
  39105. æFc TextEdit.p
  39106. æD doToggle = 32; {toggle mode for TESetStyle & TEContinuousStyle}
  39107.  
  39108. æKY EOLHook 
  39109. æT constant
  39110. æFc TextEdit.p
  39111. æD EOLHook = 0; {[ProcPtr] TEEOLHook}
  39112.  
  39113. æKY DRAWHook 
  39114. æT constant
  39115. æFc TextEdit.p
  39116. æD DRAWHook = 4; {[ProcPtr] TEWidthHook}
  39117.  
  39118. æKY WIDTHHook 
  39119. æT constant
  39120. æFc TextEdit.p
  39121. æD WIDTHHook = 8; {[ProcPtr] TEDrawHook}
  39122.  
  39123. æKY HITTESTHook 
  39124. æT constant
  39125. æFc TextEdit.p
  39126. æD HITTESTHook = 12; {[ProcPtr] TEHitTestHook}
  39127.  
  39128. æKY nWIDTHHook 
  39129. æT constant
  39130. æFc TextEdit.p
  39131. æD nWIDTHHook = 24; {[ProcPtr] nTEWidthHook}
  39132.  
  39133. æKY TextWidthHook 
  39134. æT constant
  39135. æFc TextEdit.p
  39136. æD TextWidthHook = 28; {[ProcPtr] TETextWidthHook}
  39137.  
  39138. æKY intEOLHook 
  39139. æT constant
  39140. æFc TextEdit.p
  39141. æD intEOLHook = 0; {TEIntHook value}
  39142.  
  39143. æKY intDrawHook 
  39144. æT constant
  39145. æFc TextEdit.p
  39146. æD intDrawHook = 1; {TEIntHook value}
  39147.  
  39148. æKY intWidthHook 
  39149. æT constant
  39150. æFc TextEdit.p
  39151. æD intWidthHook = 2; {TEIntHook value}
  39152.  
  39153. æKY intHitTestHook 
  39154. æT constant
  39155. æFc TextEdit.p
  39156. æD intHitTestHook = 3; {TEIntHook value}
  39157.  
  39158. æKY intNWidthHook 
  39159. æT constant
  39160. æFc TextEdit.p
  39161. æD intNWidthHook = 6; {TEIntHook value for new version of WidthHook}
  39162.  
  39163. æKY intTextWidthHook 
  39164. æT constant
  39165. æFc TextEdit.p
  39166. æD intTextWidthHook = 7; {TEIntHook value for new TextWidthHook}
  39167.  
  39168. æKY teFAutoScr 
  39169. æT constant
  39170. æFc TextEdit.p
  39171. æD teFAutoScr = 0; {00000001b}
  39172.  
  39173. æKY teFTextBuffering 
  39174. æT constant
  39175. æFc TextEdit.p
  39176. æD teFTextBuffering = 1; {00000010b}
  39177.  
  39178. æKY teFOutlineHilite 
  39179. æT constant
  39180. æFc TextEdit.p
  39181. æD teFOutlineHilite = 2; {00000100b}
  39182.  
  39183. æKY teFInlineInput 
  39184. æT constant
  39185. æFc TextEdit.p
  39186. æD teFInlineInput = 3; {00001000b}
  39187.  
  39188. æKY teFUseTextServices 
  39189. æT constant
  39190. æFc TextEdit.p
  39191. æD teFUseTextServices = 4; {00010000b}
  39192.  
  39193. æKY TEBitClear 
  39194. æT constant
  39195. æFc TextEdit.p
  39196. æD TEBitClear = 0;
  39197.  
  39198. æKY TEBitSet 
  39199. æT constant
  39200. æFc TextEdit.p
  39201. æD TEBitSet = 1; {set the selector bit}
  39202.  
  39203. æKY TEBitTest 
  39204. æT constant
  39205. æFc TextEdit.p
  39206. æD TEBitTest = -1; {no change; just return the current setting}
  39207.  
  39208. æKY teWordSelect 
  39209. æT constant
  39210. æFc TextEdit.p
  39211. æD teWordSelect = 4; {clickExpand to select word}
  39212.  
  39213. æKY teWordDrag 
  39214. æT constant
  39215. æFc TextEdit.p
  39216. æD teWordDrag = 8; {clickExpand to drag new word}
  39217.  
  39218. æKY teFromFind 
  39219. æT constant
  39220. æFc TextEdit.p
  39221. æD teFromFind = 12; {FindLine called it ($0C)}
  39222.  
  39223. æKY teFromRecal 
  39224. æT constant
  39225. æFc TextEdit.p
  39226. æD teFromRecal = 16; {RecalLines called it ($10)}
  39227.  
  39228. æKY TERec 
  39229. æT struct
  39230. æFc TextEdit.p
  39231. æD TEPtr = ^TERec;
  39232. TEHandle = ^TEPtr;
  39233. TERec = RECORD
  39234.     destRect: Rect;
  39235.     viewRect: Rect;
  39236.     selRect: Rect;
  39237.     lineHeight: INTEGER;
  39238.     fontAscent: INTEGER;
  39239.     selPoint: Point;
  39240.     selStart: INTEGER;
  39241.     selEnd: INTEGER;
  39242.     active: INTEGER;
  39243.     wordBreak: ProcPtr;
  39244.     clikLoop: ProcPtr;
  39245.     clickTime: LONGINT;
  39246.     clickLoc: INTEGER;
  39247.     caretTime: LONGINT;
  39248.     caretState: INTEGER;
  39249.     just: INTEGER;
  39250.     teLength: INTEGER;
  39251.     hText: Handle;
  39252.     recalBack: INTEGER;
  39253.     recalLines: INTEGER;
  39254.     clikStuff: INTEGER;
  39255.     crOnly: INTEGER;
  39256.     txFont: INTEGER;
  39257.     txFace: Style; {txFace is unpacked byte}
  39258.     txMode: INTEGER;
  39259.     txSize: INTEGER;
  39260.     inPort: GrafPtr;
  39261.     highHook: ProcPtr;
  39262.     caretHook: ProcPtr;
  39263.     nLines: INTEGER;
  39264.     lineStarts: ARRAY [0..16000] OF INTEGER;
  39265.     END;
  39266.  
  39267.  
  39268. æKY Chars 
  39269. æT union
  39270. æFc TextEdit.p
  39271. æD CharsPtr = ^Chars;
  39272. CharsHandle = ^CharsPtr;
  39273.  
  39274. Chars = PACKED ARRAY [0..32000] OF CHAR;
  39275.  
  39276.  
  39277. æKY StyleRun 
  39278. æT struct
  39279. æFc TextEdit.p
  39280. æD StyleRun = RECORD
  39281.     startChar: INTEGER; {starting character position}
  39282.     styleIndex: INTEGER; {index in style table}
  39283.     END;
  39284.  
  39285.  
  39286. æKY STElement 
  39287. æT struct
  39288. æFc TextEdit.p
  39289. æD STElement = RECORD
  39290.     stCount: INTEGER; {number of runs in this style}
  39291.     stHeight: INTEGER; {line height}
  39292.     stAscent: INTEGER; {font ascent}
  39293.     stFont: INTEGER; {font (family) number}
  39294.     stFace: Style; {character Style}
  39295.     stSize: INTEGER; {size in points}
  39296.     stColor: RGBColor; {absolute (RGB) color}
  39297.     END;
  39298.  
  39299. æKY TEStyleTable 
  39300. æT union
  39301. æFc TextEdit.p
  39302. æD STPtr = ^TEStyleTable;
  39303. STHandle = ^STPtr;
  39304.  
  39305. TEStyleTable = ARRAY [0..1776] OF STElement;
  39306.  
  39307.  
  39308. æKY LHElement 
  39309. æT struct
  39310. æFc TextEdit.p
  39311. æD LHElement = RECORD
  39312.     lhHeight: INTEGER; {maximum height in line}
  39313.     lhAscent: INTEGER; {maximum ascent in line}
  39314.     END;
  39315.  
  39316.  
  39317. æKY LHTable 
  39318. æT union
  39319. æFc TextEdit.p
  39320. æD LHPtr = ^LHTable;
  39321. LHHandle = ^LHPtr;
  39322.  
  39323. LHTable = ARRAY [0..8000] OF LHElement;
  39324.  
  39325.  
  39326. æKY ScrpSTElement 
  39327. æT struct
  39328. æFc TextEdit.p
  39329. æD ScrpSTElement = RECORD
  39330.     scrpStartChar: LONGINT; {starting character position}
  39331.     scrpHeight: INTEGER; {starting character position}
  39332.     scrpAscent: INTEGER;
  39333.     scrpFont: INTEGER;
  39334.     scrpFace: Style; {unpacked byte}
  39335.     scrpSize: INTEGER;
  39336.     scrpColor: RGBColor;
  39337.     END;
  39338.  
  39339.  
  39340. æKY ScrpSTTable 
  39341. æT union
  39342. æFc TextEdit.p
  39343. æD ScrpSTTable = ARRAY[0..1600] OF ScrpSTElement;
  39344.  
  39345.  
  39346. æKY StScrpRec 
  39347. æT struct
  39348. æFc TextEdit.p
  39349. æD StScrpPtr = ^StScrpRec;
  39350. StScrpHandle = ^StScrpPtr;
  39351. StScrpRec = RECORD
  39352.     scrpNStyles: INTEGER; {number of styles in scrap}
  39353.     scrpStyleTab: ScrpSTTable; {table of styles for scrap}
  39354.     END;
  39355.  
  39356.  
  39357. æKY NullStRec 
  39358. æT struct
  39359. æFc TextEdit.p
  39360. æD NullStPtr = ^NullStRec;
  39361. NullStHandle = ^NullStPtr;
  39362. NullStRec = RECORD
  39363.     teReserved: LONGINT; {reserved for future expansion}
  39364.     nullScrap: StScrpHandle; {handle to scrap style table}
  39365.     END;
  39366.  
  39367.  
  39368. æKY TEStyleRec 
  39369. æT struct
  39370. æFc TextEdit.p
  39371. æD TEStylePtr = ^TEStyleRec;
  39372. TEStyleHandle = ^TEStylePtr;
  39373. TEStyleRec = RECORD
  39374.     nRuns: INTEGER; {number of style runs}
  39375.     nStyles: INTEGER; {size of style table}
  39376.     styleTab: STHandle; {handle to style table}
  39377.     lhTab: LHHandle; {handle to line-height table}
  39378.     teRefCon: LONGINT; {reserved for application use}
  39379.     nullStyle: NullStHandle; {Handle to style set at null selection}
  39380.     runs: ARRAY [0..8000] OF StyleRun; {ARRAY [0..8000] OF StyleRun}
  39381.     END;
  39382.  
  39383.  
  39384. æKY TextStyle 
  39385. æT struct
  39386. æFc TextEdit.p
  39387. æD TextStylePtr = ^TextStyle;
  39388. TextStyleHandle = ^TextStylePtr;
  39389. TextStyle = RECORD
  39390.     tsFont: INTEGER; {font (family) number}
  39391.     tsFace: Style; {character Style}
  39392.     tsSize: INTEGER; {size in point}
  39393.     tsColor: RGBColor; {absolute (RGB) color}
  39394.     END;
  39395.  
  39396.  
  39397. æKY TEIntHook
  39398. æT typedef
  39399. æFc TextEdit.p
  39400. æD TEIntHook = INTEGER;
  39401.  
  39402. æKY TEInit 
  39403. æT Function
  39404. æFc TextEdit.p
  39405. æD PROCEDURE TEInit;
  39406.     INLINE $A9CC;
  39407.  
  39408. æKY TENew 
  39409. æT Function
  39410. æFc TextEdit.p
  39411. æD FUNCTION TENew(destRect: Rect;viewRect: Rect): TEHandle;
  39412.     INLINE $A9D2;
  39413.  
  39414. æKY TEDispose 
  39415. æT Function
  39416. æFc TextEdit.p
  39417. æD PROCEDURE TEDispose(hTE: TEHandle);
  39418.     INLINE $A9CD;
  39419.  
  39420. æKY TESetText 
  39421. æT Function
  39422. æFc TextEdit.p
  39423. æD PROCEDURE TESetText(text: Ptr;length: LONGINT;hTE: TEHandle);
  39424.     INLINE $A9CF;
  39425.  
  39426. æKY TEGetText 
  39427. æT Function
  39428. æFc TextEdit.p
  39429. æD FUNCTION TEGetText(hTE: TEHandle): CharsHandle;
  39430.     INLINE $A9CB;
  39431.  
  39432. æKY TEIdle 
  39433. æT Function
  39434. æFc TextEdit.p
  39435. æD PROCEDURE TEIdle(hTE: TEHandle);
  39436.     INLINE $A9DA;
  39437.  
  39438. æKY TESetSelect 
  39439. æT Function
  39440. æFc TextEdit.p
  39441. æD PROCEDURE TESetSelect(selStart: LONGINT;selEnd: LONGINT;hTE: TEHandle);
  39442.     INLINE $A9D1;
  39443.  
  39444. æKY TEActivate 
  39445. æT Function
  39446. æFc TextEdit.p
  39447. æD PROCEDURE TEActivate(hTE: TEHandle);
  39448.     INLINE $A9D8;
  39449.  
  39450. æKY TEDeactivate 
  39451. æT Function
  39452. æFc TextEdit.p
  39453. æD PROCEDURE TEDeactivate(hTE: TEHandle);
  39454.     INLINE $A9D9;
  39455.  
  39456. æKY TEKey 
  39457. æT Function
  39458. æFc TextEdit.p
  39459. æD PROCEDURE TEKey(key: CHAR;hTE: TEHandle);
  39460.     INLINE $A9DC;
  39461.  
  39462. æKY TECut 
  39463. æT Function
  39464. æFc TextEdit.p
  39465. æD PROCEDURE TECut(hTE: TEHandle);
  39466.     INLINE $A9D6;
  39467.  
  39468. æKY TECopy 
  39469. æT Function
  39470. æFc TextEdit.p
  39471. æD PROCEDURE TECopy(hTE: TEHandle);
  39472.     INLINE $A9D5;
  39473.  
  39474. æKY TEPaste 
  39475. æT Function
  39476. æFc TextEdit.p
  39477. æD PROCEDURE TEPaste(hTE: TEHandle);
  39478.     INLINE $A9DB;
  39479.  
  39480. æKY TEDelete 
  39481. æT Function
  39482. æFc TextEdit.p
  39483. æD PROCEDURE TEDelete(hTE: TEHandle);
  39484.     INLINE $A9D7;
  39485.  
  39486. æKY TEInsert 
  39487. æT Function
  39488. æFc TextEdit.p
  39489. æD PROCEDURE TEInsert(text: Ptr;length: LONGINT;hTE: TEHandle);
  39490.     INLINE $A9DE;
  39491.  
  39492. æKY TESetJust 
  39493. æT Function
  39494. æFc TextEdit.p
  39495. æD PROCEDURE TESetJust(just: INTEGER;hTE: TEHandle);
  39496.     INLINE $A9DF;
  39497.  
  39498. æKY TEUpdate 
  39499. æT Function
  39500. æFc TextEdit.p
  39501. æD PROCEDURE TEUpdate(rUpdate: Rect;hTE: TEHandle);
  39502.     INLINE $A9D3;
  39503.  
  39504. æKY TextBox 
  39505. æT Function
  39506. æFc TextEdit.p
  39507. æD PROCEDURE TextBox(text: Ptr;length: LONGINT;box: Rect;just: INTEGER);
  39508.     INLINE $A9CE;
  39509.  
  39510. æKY TEScroll 
  39511. æT Function
  39512. æFc TextEdit.p
  39513. æD PROCEDURE TEScroll(dh: INTEGER;dv: INTEGER;hTE: TEHandle);
  39514.     INLINE $A9DD;
  39515.  
  39516. æKY TESelView 
  39517. æT Function
  39518. æFc TextEdit.p
  39519. æD PROCEDURE TESelView(hTE: TEHandle);
  39520.     INLINE $A811;
  39521.  
  39522. æKY TEPinScroll 
  39523. æT Function
  39524. æFc TextEdit.p
  39525. æD PROCEDURE TEPinScroll(dh: INTEGER;dv: INTEGER;hTE: TEHandle);
  39526.     INLINE $A812;
  39527.  
  39528. æKY TEAutoView 
  39529. æT Function
  39530. æFc TextEdit.p
  39531. æD PROCEDURE TEAutoView(fAuto: BOOLEAN;hTE: TEHandle);
  39532.     INLINE $A813;
  39533.  
  39534. æKY TEScrapHandle 
  39535. æT Function
  39536. æFc TextEdit.p
  39537. æD FUNCTION TEScrapHandle: Handle;
  39538.     INLINE $2EB8,$0AB4;
  39539.  
  39540. æKY TECalText 
  39541. æT Function
  39542. æFc TextEdit.p
  39543. æD PROCEDURE TECalText(hTE: TEHandle);
  39544.     INLINE $A9D0;
  39545.  
  39546. æKY TEGetOffset 
  39547. æT Function
  39548. æFc TextEdit.p
  39549. æD FUNCTION TEGetOffset(pt: Point;hTE: TEHandle): INTEGER;
  39550.     INLINE $A83C;
  39551.  
  39552. æKY TEGetPoint 
  39553. æT Function
  39554. æFc TextEdit.p
  39555. æD FUNCTION TEGetPoint(offset: INTEGER;hTE: TEHandle): Point;
  39556.     INLINE $3F3C,$0008,$A83D;
  39557.  
  39558. æKY TEClick 
  39559. æT Function
  39560. æFc TextEdit.p
  39561. æD PROCEDURE TEClick(pt: Point;fExtend: BOOLEAN;h: TEHandle);
  39562.     INLINE $A9D4;
  39563.  
  39564. æKY TEStylNew 
  39565. æT Function
  39566. æFc TextEdit.p
  39567. æD FUNCTION TEStylNew(destRect: Rect;viewRect: Rect): TEHandle;
  39568.     INLINE $A83E;
  39569.  
  39570. æKY SetStylHandle 
  39571. æT Function
  39572. æFc TextEdit.p
  39573. æD PROCEDURE SetStylHandle(theHandle: TEStyleHandle;hTE: TEHandle);
  39574.     INLINE $3F3C,$0005,$A83D;
  39575.  
  39576. æKY GetStylHandle 
  39577. æT Function
  39578. æFc TextEdit.p
  39579. æD FUNCTION GetStylHandle(hTE: TEHandle): TEStyleHandle;
  39580.     INLINE $3F3C,$0004,$A83D;
  39581.  
  39582. æKY TEGetStyle 
  39583. æT Function
  39584. æFc TextEdit.p
  39585. æD PROCEDURE TEGetStyle(offset: INTEGER;VAR theStyle: TextStyle;VAR lineHeight: INTEGER;
  39586.     VAR fontAscent: INTEGER;hTE: TEHandle);
  39587.     INLINE $3F3C,$0003,$A83D;
  39588.  
  39589. æKY TEStylPaste 
  39590. æT Function
  39591. æFc TextEdit.p
  39592. æD PROCEDURE TEStylPaste(hTE: TEHandle);
  39593.     INLINE $3F3C,$0000,$A83D;
  39594.  
  39595. æKY TESetStyle 
  39596. æT Function
  39597. æFc TextEdit.p
  39598. æD PROCEDURE TESetStyle(mode: INTEGER;newStyle: TextStyle;redraw: BOOLEAN;
  39599.     hTE: TEHandle);
  39600.     INLINE $3F3C,$0001,$A83D;
  39601.  
  39602. æKY TEReplaceStyle 
  39603. æT Function
  39604. æFc TextEdit.p
  39605. æD PROCEDURE TEReplaceStyle(mode: INTEGER;oldStyle: TextStyle;newStyle: TextStyle;
  39606.     redraw: BOOLEAN;hTE: TEHandle);
  39607.     INLINE $3F3C,$0002,$A83D;
  39608.  
  39609. æKY GetStylScrap 
  39610. æT Function
  39611. æFc TextEdit.p
  39612. æD FUNCTION GetStylScrap(hTE: TEHandle): StScrpHandle;
  39613.     INLINE $3F3C,$0006,$A83D;
  39614.  
  39615. æKY TEStylInsert 
  39616. æT Function
  39617. æFc TextEdit.p
  39618. æD PROCEDURE TEStylInsert(text: Ptr;length: LONGINT;hST: StScrpHandle;hTE: TEHandle);
  39619.     INLINE $3F3C,$0007,$A83D;
  39620.  
  39621. æKY TEGetHeight 
  39622. æT Function
  39623. æFc TextEdit.p
  39624. æD FUNCTION TEGetHeight(endLine: LONGINT;startLine: LONGINT;hTE: TEHandle): LONGINT;
  39625.     INLINE $3F3C,$0009,$A83D;
  39626.  
  39627. æKY TEContinuousStyle 
  39628. æT Function
  39629. æFc TextEdit.p
  39630. æD FUNCTION TEContinuousStyle(VAR mode: INTEGER;VAR aStyle: TextStyle;hTE: TEHandle): BOOLEAN;
  39631.     INLINE $3F3C,$000A,$A83D;
  39632.  
  39633. æKY SetStylScrap 
  39634. æT Function
  39635. æFc TextEdit.p
  39636. æD PROCEDURE SetStylScrap(rangeStart: LONGINT;rangeEnd: LONGINT;newStyles: StScrpHandle;
  39637.     redraw: BOOLEAN;hTE: TEHandle);
  39638.     INLINE $3F3C,$000B,$A83D;
  39639.  
  39640. æKY TECustomHook 
  39641. æT Function
  39642. æFc TextEdit.p
  39643. æD PROCEDURE TECustomHook(which: TEIntHook;VAR addr: ProcPtr;hTE: TEHandle);
  39644.     INLINE $3F3C,$000C,$A83D;
  39645.  
  39646. æKY TENumStyles 
  39647. æT Function
  39648. æFc TextEdit.p
  39649. æD FUNCTION TENumStyles(rangeStart: LONGINT;rangeEnd: LONGINT;hTE: TEHandle): LONGINT;
  39650.     INLINE $3F3C,$000D,$A83D;
  39651.  
  39652. æKY TEFeatureFlag 
  39653. æT Function
  39654. æFc TextEdit.p
  39655. æD FUNCTION TEFeatureFlag(feature: INTEGER;action: INTEGER;hTE: TEHandle): INTEGER;
  39656.     INLINE $3F3C,$000E,$A83D;
  39657.  
  39658. æKY TEGetScrapLen 
  39659. æT Function
  39660. æFc TextEdit.p
  39661. æD FUNCTION TEGetScrapLen: LONGINT;
  39662.  
  39663. æKY TESetScrapLen 
  39664. æT Function
  39665. æFc TextEdit.p
  39666. æD PROCEDURE TESetScrapLen(length: LONGINT);
  39667.  
  39668. æKY TEFromScrap 
  39669. æT Function
  39670. æFc TextEdit.p
  39671. æD FUNCTION TEFromScrap: OSErr;
  39672.  
  39673. æKY TEToScrap 
  39674. æT Function
  39675. æFc TextEdit.p
  39676. æD FUNCTION TEToScrap: OSErr;
  39677.  
  39678. æKY SetClikLoop 
  39679. æT Function
  39680. æFc TextEdit.p
  39681. æD PROCEDURE SetClikLoop(clikProc: ProcPtr;hTE: TEHandle);
  39682.  
  39683. æKY SetWordBreak 
  39684. æT Function
  39685. æFc TextEdit.p
  39686. æD PROCEDURE SetWordBreak(wBrkProc: ProcPtr;hTE: TEHandle);
  39687.  
  39688.  
  39689. æKY Timer.p
  39690. æKL InsTime
  39691. InsXTime
  39692. PrimeTime
  39693. RmvTime
  39694.  
  39695. TMTask
  39696. TMTaskPtr
  39697.  
  39698. æKY TMTask 
  39699. æT struct
  39700. æFc Timer.p
  39701. æD TMTaskPtr = ^TMTask;
  39702. TMTask = RECORD
  39703.     qLink: QElemPtr;
  39704.     qType: INTEGER;
  39705.     tmAddr: ProcPtr;
  39706.     tmCount: LONGINT;
  39707.     tmWakeUp: LONGINT;
  39708.     tmReserved: LONGINT;
  39709.     END;
  39710.  
  39711.  
  39712. æKY InsTime 
  39713. æT Function
  39714. æFc Timer.p
  39715. æD PROCEDURE InsTime(tmTaskPtr: QElemPtr);
  39716.     INLINE $205F,$A058;
  39717.  
  39718. æKY InsXTime 
  39719. æT Function
  39720. æFc Timer.p
  39721. æD PROCEDURE InsXTime(tmTaskPtr: QElemPtr);
  39722.     INLINE $205F,$A458;
  39723.  
  39724. æKY PrimeTime 
  39725. æT Function
  39726. æFc Timer.p
  39727. æD PROCEDURE PrimeTime(tmTaskPtr: QElemPtr;count: LONGINT);
  39728.     INLINE $201F,$205F,$A05A;
  39729.  
  39730. æKY RmvTime 
  39731. æT Function
  39732. æFc Timer.p
  39733. æD PROCEDURE RmvTime(tmTaskPtr: QElemPtr);
  39734.     INLINE $205F,$A059;
  39735.  
  39736.  
  39737. æKY ToolUtils.p
  39738. æKL AngleFromSlope
  39739. BitAnd
  39740. BitClr
  39741. BitNot
  39742. BitOr
  39743. BitSet
  39744. BitShift
  39745. BitTst
  39746. BitXor
  39747. DeltaPoint
  39748. FixMul
  39749. FixRatio
  39750. FixRound
  39751. GetCursor
  39752. GetIcon
  39753. GetIndPattern
  39754. GetIndString
  39755. GetPattern
  39756. GetPicture
  39757. GetString
  39758. HiWord
  39759. LongMul
  39760. LoWord
  39761. Munger
  39762. NewString
  39763. PackBits
  39764. PlotIcon
  39765. ScreenRes
  39766. SetString
  39767. ShieldCursor
  39768. SlopeFromAngle
  39769. UnpackBits
  39770.  
  39771. crossCursor
  39772. iBeamCursor
  39773. Int64Bit
  39774. plusCursor
  39775. sysPatListID
  39776. watchCursor
  39777.  
  39778. æKY sysPatListID 
  39779. æT constant
  39780. æFc ToolUtils.p
  39781. æD sysPatListID = 0;
  39782.  
  39783. æKY iBeamCursor 
  39784. æT constant
  39785. æFc ToolUtils.p
  39786. æD iBeamCursor = 1;
  39787.  
  39788. æKY crossCursor 
  39789. æT constant
  39790. æFc ToolUtils.p
  39791. æD crossCursor = 2;
  39792.  
  39793. æKY plusCursor 
  39794. æT constant
  39795. æFc ToolUtils.p
  39796. æD plusCursor = 3;
  39797.  
  39798. æKY watchCursor 
  39799. æT constant
  39800. æFc ToolUtils.p
  39801. æD watchCursor = 4;
  39802.  
  39803. æKY Int64Bit 
  39804. æT struct
  39805. æFc ToolUtils.p
  39806. æD Int64Bit = RECORD
  39807.     hiLong: LONGINT;
  39808.     loLong: LONGINT;
  39809.     END;
  39810.  
  39811.  
  39812. æKY FixRatio 
  39813. æT Function
  39814. æFc ToolUtils.p
  39815. æD FUNCTION FixRatio(numer: INTEGER;denom: INTEGER): Fixed;
  39816.     INLINE $A869;
  39817.  
  39818. æKY FixMul 
  39819. æT Function
  39820. æFc ToolUtils.p
  39821. æD FUNCTION FixMul(a: Fixed;b: Fixed): Fixed;
  39822.     INLINE $A868;
  39823.  
  39824. æKY FixRound 
  39825. æT Function
  39826. æFc ToolUtils.p
  39827. æD FUNCTION FixRound(x: Fixed): INTEGER;
  39828.     INLINE $A86C;
  39829.  
  39830. æKY GetString 
  39831. æT Function
  39832. æFc ToolUtils.p
  39833. æD FUNCTION GetString(stringID: INTEGER): StringHandle;
  39834.     INLINE $A9BA;
  39835.  
  39836. æKY Munger 
  39837. æT Function
  39838. æFc ToolUtils.p
  39839. æD FUNCTION Munger(h: Handle;offset: LONGINT;ptr1: Ptr;len1: LONGINT;ptr2: Ptr;
  39840.     len2: LONGINT): LONGINT;
  39841.     INLINE $A9E0;
  39842.  
  39843. æKY PackBits 
  39844. æT Function
  39845. æFc ToolUtils.p
  39846. æD PROCEDURE PackBits(VAR srcPtr: Ptr;VAR dstPtr: Ptr;srcBytes: INTEGER);
  39847.     INLINE $A8CF;
  39848.  
  39849. æKY UnpackBits 
  39850. æT Function
  39851. æFc ToolUtils.p
  39852. æD PROCEDURE UnpackBits(VAR srcPtr: Ptr;VAR dstPtr: Ptr;dstBytes: INTEGER);
  39853.     INLINE $A8D0;
  39854.  
  39855. æKY BitTst 
  39856. æT Function
  39857. æFc ToolUtils.p
  39858. æD FUNCTION BitTst(bytePtr: Ptr;bitNum: LONGINT): BOOLEAN;
  39859.     INLINE $A85D;
  39860.  
  39861. æKY BitSet 
  39862. æT Function
  39863. æFc ToolUtils.p
  39864. æD PROCEDURE BitSet(bytePtr: Ptr;bitNum: LONGINT);
  39865.     INLINE $A85E;
  39866.  
  39867. æKY BitClr 
  39868. æT Function
  39869. æFc ToolUtils.p
  39870. æD PROCEDURE BitClr(bytePtr: Ptr;bitNum: LONGINT);
  39871.     INLINE $A85F;
  39872.  
  39873. æKY BitAnd 
  39874. æT Function
  39875. æFc ToolUtils.p
  39876. æD FUNCTION BitAnd(value1: LONGINT;value2: LONGINT): LONGINT;
  39877.     INLINE $A858;
  39878.  
  39879. æKY BitOr 
  39880. æT Function
  39881. æFc ToolUtils.p
  39882. æD FUNCTION BitOr(value1: LONGINT;value2: LONGINT): LONGINT;
  39883.     INLINE $A85B;
  39884.  
  39885. æKY BitXor 
  39886. æT Function
  39887. æFc ToolUtils.p
  39888. æD FUNCTION BitXor(value1: LONGINT;value2: LONGINT): LONGINT;
  39889.     INLINE $A859;
  39890.  
  39891. æKY BitNot 
  39892. æT Function
  39893. æFc ToolUtils.p
  39894. æD FUNCTION BitNot(value: LONGINT): LONGINT;
  39895.     INLINE $A85A;
  39896.  
  39897. æKY BitShift 
  39898. æT Function
  39899. æFc ToolUtils.p
  39900. æD FUNCTION BitShift(value: LONGINT;count: INTEGER): LONGINT;
  39901.     INLINE $A85C;
  39902.  
  39903. æKY HiWord 
  39904. æT Function
  39905. æFc ToolUtils.p
  39906. æD FUNCTION HiWord(x: LONGINT): INTEGER;
  39907.     INLINE $A86A;
  39908.  
  39909. æKY LoWord 
  39910. æT Function
  39911. æFc ToolUtils.p
  39912. æD FUNCTION LoWord(x: LONGINT): INTEGER;
  39913.     INLINE $A86B;
  39914.  
  39915. æKY LongMul 
  39916. æT Function
  39917. æFc ToolUtils.p
  39918. æD PROCEDURE LongMul(a: LONGINT;b: LONGINT;VAR result: Int64Bit);
  39919.     INLINE $A867;
  39920.  
  39921. æKY GetIcon 
  39922. æT Function
  39923. æFc ToolUtils.p
  39924. æD FUNCTION GetIcon(iconID: INTEGER): Handle;
  39925.     INLINE $A9BB;
  39926.  
  39927. æKY PlotIcon 
  39928. æT Function
  39929. æFc ToolUtils.p
  39930. æD PROCEDURE PlotIcon(theRect: Rect;theIcon: Handle);
  39931.     INLINE $A94B;
  39932.  
  39933. æKY GetPattern 
  39934. æT Function
  39935. æFc ToolUtils.p
  39936. æD FUNCTION GetPattern(patternID: INTEGER): PatHandle;
  39937.     INLINE $A9B8;
  39938.  
  39939. æKY GetCursor 
  39940. æT Function
  39941. æFc ToolUtils.p
  39942. æD FUNCTION GetCursor(cursorID: INTEGER): CursHandle;
  39943.     INLINE $A9B9;
  39944.  
  39945. æKY GetPicture 
  39946. æT Function
  39947. æFc ToolUtils.p
  39948. æD FUNCTION GetPicture(pictureID: INTEGER): PicHandle;
  39949.     INLINE $A9BC;
  39950.  
  39951. æKY SlopeFromAngle 
  39952. æT Function
  39953. æFc ToolUtils.p
  39954. æD FUNCTION SlopeFromAngle(angle: INTEGER): Fixed;
  39955.     INLINE $A8BC;
  39956.  
  39957. æKY AngleFromSlope 
  39958. æT Function
  39959. æFc ToolUtils.p
  39960. æD FUNCTION AngleFromSlope(slope: Fixed): INTEGER;
  39961.     INLINE $A8C4;
  39962.  
  39963. æKY SetString 
  39964. æT Function
  39965. æFc ToolUtils.p
  39966. æD PROCEDURE SetString(theString: StringHandle;strNew: Str255);
  39967.     INLINE $A907;
  39968.  
  39969. æKY DeltaPoint 
  39970. æT Function
  39971. æFc ToolUtils.p
  39972. æD FUNCTION DeltaPoint(ptA: Point;ptB: Point): LONGINT;
  39973.     INLINE $A94F;
  39974.  
  39975. æKY NewString 
  39976. æT Function
  39977. æFc ToolUtils.p
  39978. æD FUNCTION NewString(theString: Str255): StringHandle;
  39979.     INLINE $A906;
  39980.  
  39981. æKY ShieldCursor 
  39982. æT Function
  39983. æFc ToolUtils.p
  39984. æD PROCEDURE ShieldCursor(shieldRect: Rect;offsetPt: Point);
  39985.     INLINE $A855;
  39986.  
  39987. æKY GetIndString 
  39988. æT Function
  39989. æFc ToolUtils.p
  39990. æD PROCEDURE GetIndString(VAR theString: Str255;strListID: INTEGER;index: INTEGER);
  39991.  
  39992. æKY ScreenRes 
  39993. æT Function
  39994. æFc ToolUtils.p
  39995. æD PROCEDURE ScreenRes(VAR scrnHRes: INTEGER;VAR scrnVRes: INTEGER);
  39996.     INLINE $225F,$32B8,$0102,$225F,$32B8,$0104;
  39997.  
  39998. æKY GetIndPattern 
  39999. æT Function
  40000. æFc ToolUtils.p
  40001. æD PROCEDURE GetIndPattern(VAR thePat: Pattern;patternListID: INTEGER;index: INTEGER);
  40002.  
  40003.  
  40004. æKY Video.p
  40005. æKL 
  40006. cscDirectSetEntries
  40007. cscGetBaseAddr
  40008. cscGetDefaultMode
  40009. cscGetEntries
  40010. cscGetGamma
  40011. cscGetGray
  40012. cscGetInterrupt
  40013. cscGetMode
  40014. cscGetPageBase
  40015. cscGetPageCnt
  40016. cscGetPages
  40017. cscGrayPage
  40018. cscGrayScreen
  40019. cscKillIO
  40020. cscReset
  40021. cscSetDefaultMode
  40022. cscSetEntries
  40023. cscSetGamma
  40024. cscSetGray
  40025. cscSetInterrupt
  40026. cscSetMode
  40027. eightBitMode
  40028. fifthVidMode
  40029. firstVidMode
  40030. fourBitMode
  40031. fourthVidMode
  40032. mBaseOffset
  40033. mBounds
  40034. mCmpCount
  40035. mCmpSize
  40036. mDevType
  40037. mHRes
  40038. mPageCnt
  40039. mPixelSize
  40040. mPixelType
  40041. mPlaneBytes
  40042. mRowBytes
  40043. mTable
  40044. mVersion
  40045. mVertRefRate
  40046. mVidParams
  40047. mVRes
  40048. oneBitMode
  40049. secondVidMode
  40050. sixteenBitMode
  40051. sixthVidMode
  40052. spGammaDir
  40053. spVidNamesDir
  40054. thirdVidMode
  40055. thirtyTwoBitMode
  40056. twoBitMode
  40057. VDEntRecPtr
  40058. VDEntryRecord
  40059. VDGammaRecord
  40060. VDGamRecPtr
  40061. VDGrayPtr
  40062. VDGrayRecord
  40063. VDPageInfo
  40064. VDPgInfoPtr
  40065. VDSetEntryPtr
  40066. VDSetEntryRecord
  40067. VDSettings
  40068. VDSettingsPtr
  40069. VDSizeInfo
  40070. VDSzInfoPtr
  40071. VPBlock
  40072. VPBlockPtr
  40073.  
  40074. æKY mBaseOffset 
  40075. æT constant
  40076. æFc Video.p
  40077. æD mBaseOffset = 1; {Id of mBaseOffset.}
  40078.  
  40079. æKY mRowBytes 
  40080. æT constant
  40081. æFc Video.p
  40082. æD mRowBytes = 2; {Video sResource parameter Id's }
  40083.  
  40084. æKY mBounds 
  40085. æT constant
  40086. æFc Video.p
  40087. æD mBounds = 3; {Video sResource parameter Id's }
  40088.  
  40089. æKY mVersion 
  40090. æT constant
  40091. æFc Video.p
  40092. æD mVersion = 4; {Video sResource parameter Id's }
  40093.  
  40094. æKY mHRes 
  40095. æT constant
  40096. æFc Video.p
  40097. æD mHRes = 5; {Video sResource parameter Id's }
  40098.  
  40099. æKY mVRes 
  40100. æT constant
  40101. æFc Video.p
  40102. æD mVRes = 6; {Video sResource parameter Id's }
  40103.  
  40104. æKY mPixelType 
  40105. æT constant
  40106. æFc Video.p
  40107. æD mPixelType = 7; {Video sResource parameter Id's }
  40108.  
  40109. æKY mPixelSize 
  40110. æT constant
  40111. æFc Video.p
  40112. æD mPixelSize = 8; {Video sResource parameter Id's }
  40113.  
  40114. æKY mCmpCount 
  40115. æT constant
  40116. æFc Video.p
  40117. æD mCmpCount = 9; {Video sResource parameter Id's }
  40118.  
  40119. æKY mCmpSize 
  40120. æT constant
  40121. æFc Video.p
  40122. æD mCmpSize = 10; {Video sResource parameter Id's }
  40123.  
  40124. æKY mPlaneBytes 
  40125. æT constant
  40126. æFc Video.p
  40127. æD mPlaneBytes = 11; {Video sResource parameter Id's }
  40128.  
  40129. æKY mVertRefRate 
  40130. æT constant
  40131. æFc Video.p
  40132. æD mVertRefRate = 14; {Video sResource parameter Id's }
  40133.  
  40134. æKY mVidParams 
  40135. æT constant
  40136. æFc Video.p
  40137. æD mVidParams = 1; {Video parameter block id.}
  40138.  
  40139. æKY mTable 
  40140. æT constant
  40141. æFc Video.p
  40142. æD mTable = 2; {Offset to the table.}
  40143.  
  40144. æKY mPageCnt 
  40145. æT constant
  40146. æFc Video.p
  40147. æD mPageCnt = 3; {Number of pages}
  40148.  
  40149. æKY mDevType 
  40150. æT constant
  40151. æFc Video.p
  40152. æD mDevType = 4; {Device Type}
  40153.  
  40154. æKY oneBitMode 
  40155. æT constant
  40156. æFc Video.p
  40157. æD oneBitMode = 128; {Id of OneBitMode Parameter list.}
  40158.  
  40159. æKY twoBitMode 
  40160. æT constant
  40161. æFc Video.p
  40162. æD twoBitMode = 129; {Id of TwoBitMode Parameter list.}
  40163.  
  40164. æKY fourBitMode 
  40165. æT constant
  40166. æFc Video.p
  40167. æD fourBitMode = 130; {Id of FourBitMode Parameter list.}
  40168.  
  40169. æKY eightBitMode 
  40170. æT constant
  40171. æFc Video.p
  40172. æD eightBitMode = 131; {Id of EightBitMode Parameter list.}
  40173.  
  40174. æKY sixteenBitMode 
  40175. æT constant
  40176. æFc Video.p
  40177. æD sixteenBitMode = 132; {Id of SixteenBitMode Parameter list.}
  40178.  
  40179. æKY thirtyTwoBitMode 
  40180. æT constant
  40181. æFc Video.p
  40182. æD thirtyTwoBitMode = 133; {Id of ThirtyTwoBitMode Parameter list.}
  40183.  
  40184. æKY firstVidMode 
  40185. æT constant
  40186. æFc Video.p
  40187. æD firstVidMode = 128; {The new, better way to do the above.    }
  40188.  
  40189. æKY secondVidMode 
  40190. æT constant
  40191. æFc Video.p
  40192. æD secondVidMode = 129; {    QuickDraw only supports six video    }
  40193.  
  40194. æKY thirdVidMode 
  40195. æT constant
  40196. æFc Video.p
  40197. æD thirdVidMode = 130; {    at this time.                        }
  40198.  
  40199. æKY fourthVidMode 
  40200. æT constant
  40201. æFc Video.p
  40202. æD fourthVidMode = 131;
  40203.  
  40204. æKY fifthVidMode 
  40205. æT constant
  40206. æFc Video.p
  40207. æD fifthVidMode = 132;
  40208.  
  40209. æKY sixthVidMode 
  40210. æT constant
  40211. æFc Video.p
  40212. æD sixthVidMode = 133;
  40213.  
  40214. æKY spGammaDir 
  40215. æT constant
  40216. æFc Video.p
  40217. æD spGammaDir = 64;
  40218.  
  40219. æKY spVidNamesDir 
  40220. æT constant
  40221. æFc Video.p
  40222. æD spVidNamesDir = 65;
  40223.  
  40224. æKY cscReset 
  40225. æT constant
  40226. æFc Video.p
  40227. æD cscReset = 0;
  40228.  
  40229. æKY cscKillIO 
  40230. æT constant
  40231. æFc Video.p
  40232. æD cscKillIO = 1;
  40233.  
  40234. æKY cscSetMode 
  40235. æT constant
  40236. æFc Video.p
  40237. æD cscSetMode = 2;
  40238.  
  40239. æKY cscSetEntries 
  40240. æT constant
  40241. æFc Video.p
  40242. æD cscSetEntries = 3;
  40243.  
  40244. æKY cscSetGamma 
  40245. æT constant
  40246. æFc Video.p
  40247. æD cscSetGamma = 4;
  40248.  
  40249. æKY cscGrayPage 
  40250. æT constant
  40251. æFc Video.p
  40252. æD cscGrayPage = 5;
  40253.  
  40254. æKY cscGrayScreen 
  40255. æT constant
  40256. æFc Video.p
  40257. æD cscGrayScreen = 5;
  40258.  
  40259. æKY cscSetGray 
  40260. æT constant
  40261. æFc Video.p
  40262. æD cscSetGray = 6;
  40263.  
  40264. æKY cscSetInterrupt 
  40265. æT constant
  40266. æFc Video.p
  40267. æD cscSetInterrupt = 7;
  40268.  
  40269. æKY cscDirectSetEntries 
  40270. æT constant
  40271. æFc Video.p
  40272. æD cscDirectSetEntries = 8;
  40273.  
  40274. æKY cscSetDefaultMode 
  40275. æT constant
  40276. æFc Video.p
  40277. æD cscSetDefaultMode = 9;
  40278.  
  40279. æKY cscGetMode 
  40280. æT constant
  40281. æFc Video.p
  40282. æD cscGetMode = 2;
  40283.  
  40284. æKY cscGetEntries 
  40285. æT constant
  40286. æFc Video.p
  40287. æD cscGetEntries = 3;
  40288.  
  40289. æKY cscGetPageCnt 
  40290. æT constant
  40291. æFc Video.p
  40292. æD cscGetPageCnt = 4;
  40293.  
  40294. æKY cscGetPages 
  40295. æT constant
  40296. æFc Video.p
  40297. æD cscGetPages = 4; { This is what C&D 2 calls it. }
  40298.  
  40299. æKY cscGetPageBase 
  40300. æT constant
  40301. æFc Video.p
  40302. æD cscGetPageBase = 5;
  40303.  
  40304. æKY cscGetBaseAddr 
  40305. æT constant
  40306. æFc Video.p
  40307. æD cscGetBaseAddr = 5; { This is what C&D 2 calls it. }
  40308.  
  40309. æKY cscGetGray 
  40310. æT constant
  40311. æFc Video.p
  40312. æD cscGetGray = 6;
  40313.  
  40314. æKY cscGetInterrupt 
  40315. æT constant
  40316. æFc Video.p
  40317. æD cscGetInterrupt = 7;
  40318.  
  40319. æKY cscGetGamma 
  40320. æT constant
  40321. æFc Video.p
  40322. æD cscGetGamma = 8;
  40323.  
  40324. æKY cscGetDefaultMode 
  40325. æT constant
  40326. æFc Video.p
  40327. æD cscGetDefaultMode = 9;
  40328.  
  40329. æKY VPBlock 
  40330. æT struct
  40331. æFc Video.p
  40332. æD VPBlockPtr = ^VPBlock;
  40333. VPBlock = RECORD
  40334.     vpBaseOffset: LONGINT; {Offset to page zero of video RAM (From minorBaseOS).}
  40335.     vpRowBytes: INTEGER; {Width of each row of video memory.}
  40336.     vpBounds: Rect; {BoundsRect for the video display (gives dimensions).}
  40337.     vpVersion: INTEGER; {PixelMap version number.}
  40338.     vpPackType: INTEGER;
  40339.     vpPackSize: LONGINT;
  40340.     vpHRes: LONGINT; {Horizontal resolution of the device (pixels per inch).}
  40341.     vpVRes: LONGINT; {Vertical resolution of the device (pixels per inch).}
  40342.     vpPixelType: INTEGER; {Defines the pixel type.}
  40343.     vpPixelSize: INTEGER; {Number of bits in pixel.}
  40344.     vpCmpCount: INTEGER; {Number of components in pixel.}
  40345.     vpCmpSize: INTEGER; {Number of bits per component}
  40346.     vpPlaneBytes: LONGINT; {Offset from one plane to the next.}
  40347.     END;
  40348.  
  40349.  
  40350. æKY VDEntryRecord 
  40351. æT struct
  40352. æFc Video.p
  40353. æD VDEntRecPtr = ^VDEntryRecord;
  40354. VDEntryRecord = RECORD
  40355.     csTable: Ptr; {(long) pointer to color table entry=value, r,g,b:INTEGER}
  40356.     END;
  40357.  
  40358.  
  40359. æKY VDGrayRecord 
  40360. æT struct
  40361. æFc Video.p
  40362. æD VDGrayPtr = ^VDGrayRecord;
  40363. VDGrayRecord = RECORD
  40364.     csMode: BOOLEAN; {Same as GDDevType value (0=mono, 1=color)}
  40365.     END;
  40366.  
  40367.  
  40368. æKY VDSetEntryRecord 
  40369. æT struct
  40370. æFc Video.p
  40371. æD VDSetEntryPtr = ^VDSetEntryRecord;
  40372. VDSetEntryRecord = RECORD
  40373.     csTable: ^ColorSpec; {Pointer to an array of color specs}
  40374.     csStart: INTEGER; {Which spec in array to start with, or -1}
  40375.     csCount: INTEGER; {Number of color spec entries to set}
  40376.     END;
  40377.  
  40378.  
  40379. æKY VDGammaRecord 
  40380. æT struct
  40381. æFc Video.p
  40382. æD VDGamRecPtr = ^VDGammaRecord;
  40383. VDGammaRecord = RECORD
  40384.     csGTable: Ptr; {pointer to gamma table}
  40385.     END;
  40386.  
  40387.  
  40388. æKY VDPageInfo 
  40389. æT struct
  40390. æFc Video.p
  40391. æD VDPgInfoPtr = ^VDPageInfo;
  40392. VDPageInfo = RECORD
  40393.     csMode: INTEGER; {(word) mode within device}
  40394.     csData: LONGINT; {(long) data supplied by driver}
  40395.     csPage: INTEGER; {(word) page to switch in}
  40396.     csBaseAddr: Ptr; {(long) base address of page}
  40397.     END;
  40398.  
  40399.  
  40400. æKY VDSizeInfo 
  40401. æT struct
  40402. æFc Video.p
  40403. æD VDSzInfoPtr = ^VDSizeInfo;
  40404. VDSizeInfo = RECORD
  40405.     csHSize: INTEGER; {(word) desired/returned h size}
  40406.     csHPos: INTEGER; {(word) desired/returned h position}
  40407.     csVSize: INTEGER; {(word) desired/returned v size}
  40408.     csVPos: INTEGER; {(word) desired/returned v position}
  40409.     END;
  40410.  
  40411.  
  40412. æKY VDSettings 
  40413. æT struct
  40414. æFc Video.p
  40415. æD VDSettingsPtr = ^VDSettings;
  40416. VDSettings = RECORD
  40417.     csParamCnt: INTEGER; {(word) number of params}
  40418.     csBrightMax: INTEGER; {(word) max brightness}
  40419.     csBrightDef: INTEGER; {(word) default brightness}
  40420.     csBrightVal: INTEGER; {(word) current brightness}
  40421.     csCntrstMax: INTEGER; {(word) max contrast}
  40422.     csCntrstDef: INTEGER; {(word) default contrast}
  40423.     csCntrstVal: INTEGER; {(word) current contrast}
  40424.     csTintMax: INTEGER; {(word) max tint}
  40425.     csTintDef: INTEGER; {(word) default tint}
  40426.     csTintVal: INTEGER; {(word) current tint}
  40427.     csHueMax: INTEGER; {(word) max hue}
  40428.     csHueDef: INTEGER; {(word) default hue}
  40429.     csHueVal: INTEGER; {(word) current hue}
  40430.     csHorizDef: INTEGER; {(word) default horizontal}
  40431.     csHorizVal: INTEGER; {(word) current horizontal}
  40432.     csHorizMax: INTEGER; {(word) max horizontal}
  40433.     csVertDef: INTEGER; {(word) default vertical}
  40434.     csVertVal: INTEGER; {(word) current vertical}
  40435.     csVertMax: INTEGER; {(word) max vertical}
  40436.     END;
  40437.  
  40438.  
  40439.  
  40440. æKY Windows.p
  40441. æKL BeginUpdate
  40442. BringToFront
  40443. CalcVis
  40444. CalcVisBehind
  40445. CheckUpdate
  40446. ClipAbove
  40447. CloseWindow
  40448. DisposeWindow
  40449. DragGrayRgn
  40450. DragWindow
  40451. DrawGrowIcon
  40452. DrawNew
  40453. EndUpdate
  40454. FindWindow
  40455. FrontWindow
  40456. GetAuxWin
  40457. GetCWMgrPort
  40458. GetGrayRgn
  40459. GetNewCWindow
  40460. GetNewWindow
  40461. GetWindowPic
  40462. GetWMgrPort
  40463. GetWRefCon
  40464. GetWTitle
  40465. GetWVariant
  40466. GrowWindow
  40467. HideWindow
  40468. HiliteWindow
  40469. InitWindows
  40470. InvalRect
  40471. InvalRgn
  40472. MoveWindow
  40473. NewCWindow
  40474. NewWindow
  40475. PaintBehind
  40476. PaintOne
  40477. PinRect
  40478. SaveOld
  40479. SelectWindow
  40480. SendBehind
  40481. SetDeskCPat
  40482. SetWinColor
  40483. SetWindowPic
  40484. SetWRefCon
  40485. SetWTitle
  40486. ShowHide
  40487. ShowWindow
  40488. SizeWindow
  40489. TrackBox
  40490. TrackGoAway
  40491. ValidRect
  40492. ValidRgn
  40493. ZoomWindow
  40494.  
  40495. altDBoxProc
  40496. AuxWinHandle
  40497. AuxWinPtr
  40498. AuxWinRec
  40499. CWindowPeek
  40500. CWindowRecord
  40501. dBoxProc
  40502. deskPatID
  40503. dialogKind
  40504. documentProc
  40505. inContent
  40506. inDesk
  40507. inDrag
  40508. inGoAway
  40509. inGrow
  40510. inMenuBar
  40511. inSysWindow
  40512. inZoomIn
  40513. inZoomOut
  40514. movableDBoxProc
  40515. noGrowDocProc
  40516. plainDBox
  40517. rDocProc
  40518. userKind
  40519. wCalcRgns
  40520. wContentColor
  40521. WCTabHandle
  40522. WCTabPtr
  40523. wDispose
  40524. wDraw
  40525. wDrawGIcon
  40526. wFrameColor
  40527. wGrow
  40528. wHiliteColor
  40529. wHit
  40530. wInContent
  40531. WinCTab
  40532. WindowPeek
  40533. WindowRecord
  40534. wInDrag
  40535. wInGoAway
  40536. wInGrow
  40537. wInZoomIn
  40538. wInZoomOut
  40539. wNew
  40540. wNoHit
  40541. WStateData
  40542. WStateDataHandle
  40543. WStateDataPtr
  40544. wTextColor
  40545. wTitleBarColor
  40546. zoomDocProc
  40547. zoomNoGrow
  40548.  
  40549. æKY documentProc 
  40550. æT constant
  40551. æFc Windows.p
  40552. æD documentProc = 0;
  40553.  
  40554. æKY dBoxProc 
  40555. æT constant
  40556. æFc Windows.p
  40557. æD dBoxProc = 1;
  40558.  
  40559. æKY plainDBox 
  40560. æT constant
  40561. æFc Windows.p
  40562. æD plainDBox = 2;
  40563.  
  40564. æKY altDBoxProc 
  40565. æT constant
  40566. æFc Windows.p
  40567. æD altDBoxProc = 3;
  40568.  
  40569. æKY noGrowDocProc 
  40570. æT constant
  40571. æFc Windows.p
  40572. æD noGrowDocProc = 4;
  40573.  
  40574. æKY movableDBoxProc 
  40575. æT constant
  40576. æFc Windows.p
  40577. æD movableDBoxProc = 5;
  40578.  
  40579. æKY zoomDocProc 
  40580. æT constant
  40581. æFc Windows.p
  40582. æD zoomDocProc = 8;
  40583.  
  40584. æKY zoomNoGrow 
  40585. æT constant
  40586. æFc Windows.p
  40587. æD zoomNoGrow = 12;
  40588.  
  40589. æKY rDocProc 
  40590. æT constant
  40591. æFc Windows.p
  40592. æD rDocProc = 16;
  40593.  
  40594. æKY dialogKind 
  40595. æT constant
  40596. æFc Windows.p
  40597. æD dialogKind = 2;
  40598.  
  40599. æKY userKind 
  40600. æT constant
  40601. æFc Windows.p
  40602. æD userKind = 8;
  40603.  
  40604. æKY inDesk 
  40605. æT constant
  40606. æFc Windows.p
  40607. æD inDesk = 0;
  40608.  
  40609. æKY inMenuBar 
  40610. æT constant
  40611. æFc Windows.p
  40612. æD inMenuBar = 1;
  40613.  
  40614. æKY inSysWindow 
  40615. æT constant
  40616. æFc Windows.p
  40617. æD inSysWindow = 2;
  40618.  
  40619. æKY inContent 
  40620. æT constant
  40621. æFc Windows.p
  40622. æD inContent = 3;
  40623.  
  40624. æKY inDrag 
  40625. æT constant
  40626. æFc Windows.p
  40627. æD inDrag = 4;
  40628.  
  40629. æKY inGrow 
  40630. æT constant
  40631. æFc Windows.p
  40632. æD inGrow = 5;
  40633.  
  40634. æKY inGoAway 
  40635. æT constant
  40636. æFc Windows.p
  40637. æD inGoAway = 6;
  40638.  
  40639. æKY inZoomIn 
  40640. æT constant
  40641. æFc Windows.p
  40642. æD inZoomIn = 7;
  40643.  
  40644. æKY inZoomOut 
  40645. æT constant
  40646. æFc Windows.p
  40647. æD inZoomOut = 8;
  40648.  
  40649. æKY wDraw 
  40650. æT constant
  40651. æFc Windows.p
  40652. æD wDraw = 0;
  40653.  
  40654. æKY wHit 
  40655. æT constant
  40656. æFc Windows.p
  40657. æD wHit = 1;
  40658.  
  40659. æKY wCalcRgns 
  40660. æT constant
  40661. æFc Windows.p
  40662. æD wCalcRgns = 2;
  40663.  
  40664. æKY wNew 
  40665. æT constant
  40666. æFc Windows.p
  40667. æD wNew = 3;
  40668.  
  40669. æKY wDispose 
  40670. æT constant
  40671. æFc Windows.p
  40672. æD wDispose = 4;
  40673.  
  40674. æKY wGrow 
  40675. æT constant
  40676. æFc Windows.p
  40677. æD wGrow = 5;
  40678.  
  40679. æKY wDrawGIcon 
  40680. æT constant
  40681. æFc Windows.p
  40682. æD wDrawGIcon = 6;
  40683.  
  40684. æKY wNoHit 
  40685. æT constant
  40686. æFc Windows.p
  40687. æD wNoHit = 0;
  40688.  
  40689. æKY wInContent 
  40690. æT constant
  40691. æFc Windows.p
  40692. æD wInContent = 1;
  40693.  
  40694. æKY wInDrag 
  40695. æT constant
  40696. æFc Windows.p
  40697. æD wInDrag = 2;
  40698.  
  40699. æKY wInGrow 
  40700. æT constant
  40701. æFc Windows.p
  40702. æD wInGrow = 3;
  40703.  
  40704. æKY wInGoAway 
  40705. æT constant
  40706. æFc Windows.p
  40707. æD wInGoAway = 4;
  40708.  
  40709. æKY wInZoomIn 
  40710. æT constant
  40711. æFc Windows.p
  40712. æD wInZoomIn = 5;
  40713.  
  40714. æKY wInZoomOut 
  40715. æT constant
  40716. æFc Windows.p
  40717. æD wInZoomOut = 6;
  40718.  
  40719. æKY deskPatID 
  40720. æT constant
  40721. æFc Windows.p
  40722. æD deskPatID = 16;
  40723.  
  40724. æKY wContentColor 
  40725. æT constant
  40726. æFc Windows.p
  40727. æD wContentColor = 0;
  40728.  
  40729. æKY wFrameColor 
  40730. æT constant
  40731. æFc Windows.p
  40732. æD wFrameColor = 1;
  40733.  
  40734. æKY wTextColor 
  40735. æT constant
  40736. æFc Windows.p
  40737. æD wTextColor = 2;
  40738.  
  40739. æKY wHiliteColor 
  40740. æT constant
  40741. æFc Windows.p
  40742. æD wHiliteColor = 3;
  40743.  
  40744. æKY wTitleBarColor 
  40745. æT constant
  40746. æFc Windows.p
  40747. æD wTitleBarColor = 4;
  40748.  
  40749. æKY WindowRecord 
  40750. æT struct
  40751. æFc Windows.p
  40752. æD WindowPeek = ^WindowRecord;
  40753. WindowRecord = RECORD
  40754.     port: GrafPort;
  40755.     windowKind: INTEGER;
  40756.     visible: BOOLEAN;
  40757.     hilited: BOOLEAN;
  40758.     goAwayFlag: BOOLEAN;
  40759.     spareFlag: BOOLEAN;
  40760.     strucRgn: RgnHandle;
  40761.     contRgn: RgnHandle;
  40762.     updateRgn: RgnHandle;
  40763.     windowDefProc: Handle;
  40764.     dataHandle: Handle;
  40765.     titleHandle: StringHandle;
  40766.     titleWidth: INTEGER;
  40767.     controlList: ControlHandle;
  40768.     nextWindow: WindowPeek;
  40769.     windowPic: PicHandle;
  40770.     refCon: LONGINT;
  40771.     END;
  40772.  
  40773.  
  40774. æKY CWindowRecord 
  40775. æT struct
  40776. æFc Windows.p
  40777. æD CWindowPeek = ^CWindowRecord;
  40778. CWindowRecord = RECORD
  40779.     port: CGrafPort;
  40780.     windowKind: INTEGER;
  40781.     visible: BOOLEAN;
  40782.     hilited: BOOLEAN;
  40783.     goAwayFlag: BOOLEAN;
  40784.     spareFlag: BOOLEAN;
  40785.     strucRgn: RgnHandle;
  40786.     contRgn: RgnHandle;
  40787.     updateRgn: RgnHandle;
  40788.     windowDefProc: Handle;
  40789.     dataHandle: Handle;
  40790.     titleHandle: StringHandle;
  40791.     titleWidth: INTEGER;
  40792.     controlList: ControlHandle;
  40793.     nextWindow: CWindowPeek;
  40794.     windowPic: PicHandle;
  40795.     refCon: LONGINT;
  40796.     END;
  40797.  
  40798.  
  40799. æKY WStateData 
  40800. æT struct
  40801. æFc Windows.p
  40802. æD WStateDataPtr = ^WStateData;
  40803. WStateDataHandle = ^WStateDataPtr;
  40804. WStateData = RECORD
  40805.     userState: Rect; {user state}
  40806.     stdState: Rect; {standard state}
  40807.     END;
  40808.  
  40809.  
  40810. æKY AuxWinRec 
  40811. æT struct
  40812. æFc Windows.p
  40813. æD AuxWinPtr = ^AuxWinRec;
  40814. AuxWinHandle = ^AuxWinPtr;
  40815. AuxWinRec = RECORD
  40816.     awNext: AuxWinHandle; {handle to next AuxWinRec}
  40817.     awOwner: WindowPtr; {ptr to window }
  40818.     awCTable: CTabHandle; {color table for this window}
  40819.     dialogCItem: Handle; {handle to dialog manager structures}
  40820.     awFlags: LONGINT; {reserved for expansion}
  40821.     awReserved: CTabHandle; {reserved for expansion}
  40822.     awRefCon: LONGINT; {user Constant}
  40823.     END;
  40824.  
  40825.  
  40826. æKY WinCTab 
  40827. æT struct
  40828. æFc Windows.p
  40829. æD WCTabPtr = ^WinCTab;
  40830. WCTabHandle = ^WCTabPtr;
  40831. WinCTab = RECORD
  40832.     wCSeed: LONGINT; {reserved}
  40833.     wCReserved: INTEGER; {reserved}
  40834.     ctSize: INTEGER; {usually 4 for windows}
  40835.     ctTable: ARRAY [0..4] OF ColorSpec;
  40836.     END;
  40837.  
  40838.  
  40839. æKY InitWindows 
  40840. æT Function
  40841. æFc Windows.p
  40842. æD PROCEDURE InitWindows;
  40843.     INLINE $A912;
  40844.  
  40845. æKY GetWMgrPort 
  40846. æT Function
  40847. æFc Windows.p
  40848. æD PROCEDURE GetWMgrPort(VAR wPort: GrafPtr);
  40849.     INLINE $A910;
  40850.  
  40851. æKY NewWindow 
  40852. æT Function
  40853. æFc Windows.p
  40854. æD FUNCTION NewWindow(wStorage: Ptr;boundsRect: Rect;title: Str255;visible: BOOLEAN;
  40855.     theProc: INTEGER;behind: WindowPtr;goAwayFlag: BOOLEAN;refCon: LONGINT): WindowPtr;
  40856.     INLINE $A913;
  40857.  
  40858. æKY GetNewWindow 
  40859. æT Function
  40860. æFc Windows.p
  40861. æD FUNCTION GetNewWindow(windowID: INTEGER;wStorage: Ptr;behind: WindowPtr): WindowPtr;
  40862.     INLINE $A9BD;
  40863.  
  40864. æKY CloseWindow 
  40865. æT Function
  40866. æFc Windows.p
  40867. æD PROCEDURE CloseWindow(theWindow: WindowPtr);
  40868.     INLINE $A92D;
  40869.  
  40870. æKY DisposeWindow 
  40871. æT Function
  40872. æFc Windows.p
  40873. æD PROCEDURE DisposeWindow(theWindow: WindowPtr);
  40874.     INLINE $A914;
  40875.  
  40876. æKY GetWTitle 
  40877. æT Function
  40878. æFc Windows.p
  40879. æD PROCEDURE GetWTitle(theWindow: WindowPtr;VAR title: Str255);
  40880.     INLINE $A919;
  40881.  
  40882. æKY SelectWindow 
  40883. æT Function
  40884. æFc Windows.p
  40885. æD PROCEDURE SelectWindow(theWindow: WindowPtr);
  40886.     INLINE $A91F;
  40887.  
  40888. æKY HideWindow 
  40889. æT Function
  40890. æFc Windows.p
  40891. æD PROCEDURE HideWindow(theWindow: WindowPtr);
  40892.     INLINE $A916;
  40893.  
  40894. æKY ShowWindow 
  40895. æT Function
  40896. æFc Windows.p
  40897. æD PROCEDURE ShowWindow(theWindow: WindowPtr);
  40898.     INLINE $A915;
  40899.  
  40900. æKY ShowHide 
  40901. æT Function
  40902. æFc Windows.p
  40903. æD PROCEDURE ShowHide(theWindow: WindowPtr;showFlag: BOOLEAN);
  40904.     INLINE $A908;
  40905.  
  40906. æKY HiliteWindow 
  40907. æT Function
  40908. æFc Windows.p
  40909. æD PROCEDURE HiliteWindow(theWindow: WindowPtr;fHilite: BOOLEAN);
  40910.     INLINE $A91C;
  40911.  
  40912. æKY BringToFront 
  40913. æT Function
  40914. æFc Windows.p
  40915. æD PROCEDURE BringToFront(theWindow: WindowPtr);
  40916.     INLINE $A920;
  40917.  
  40918. æKY SendBehind 
  40919. æT Function
  40920. æFc Windows.p
  40921. æD PROCEDURE SendBehind(theWindow: WindowPtr;behindWindow: WindowPtr);
  40922.     INLINE $A921;
  40923.  
  40924. æKY FrontWindow 
  40925. æT Function
  40926. æFc Windows.p
  40927. æD FUNCTION FrontWindow: WindowPtr;
  40928.     INLINE $A924;
  40929.  
  40930. æKY DrawGrowIcon 
  40931. æT Function
  40932. æFc Windows.p
  40933. æD PROCEDURE DrawGrowIcon(theWindow: WindowPtr);
  40934.     INLINE $A904;
  40935.  
  40936. æKY MoveWindow 
  40937. æT Function
  40938. æFc Windows.p
  40939. æD PROCEDURE MoveWindow(theWindow: WindowPtr;hGlobal: INTEGER;vGlobal: INTEGER;
  40940.     front: BOOLEAN);
  40941.     INLINE $A91B;
  40942.  
  40943. æKY SizeWindow 
  40944. æT Function
  40945. æFc Windows.p
  40946. æD PROCEDURE SizeWindow(theWindow: WindowPtr;w: INTEGER;h: INTEGER;fUpdate: BOOLEAN);
  40947.     INLINE $A91D;
  40948.  
  40949. æKY ZoomWindow 
  40950. æT Function
  40951. æFc Windows.p
  40952. æD PROCEDURE ZoomWindow(theWindow: WindowPtr;partCode: INTEGER;front: BOOLEAN);
  40953.     INLINE $A83A;
  40954.  
  40955. æKY InvalRect 
  40956. æT Function
  40957. æFc Windows.p
  40958. æD PROCEDURE InvalRect(badRect: Rect);
  40959.     INLINE $A928;
  40960.  
  40961. æKY InvalRgn 
  40962. æT Function
  40963. æFc Windows.p
  40964. æD PROCEDURE InvalRgn(badRgn: RgnHandle);
  40965.     INLINE $A927;
  40966.  
  40967. æKY ValidRect 
  40968. æT Function
  40969. æFc Windows.p
  40970. æD PROCEDURE ValidRect(goodRect: Rect);
  40971.     INLINE $A92A;
  40972.  
  40973. æKY ValidRgn 
  40974. æT Function
  40975. æFc Windows.p
  40976. æD PROCEDURE ValidRgn(goodRgn: RgnHandle);
  40977.     INLINE $A929;
  40978.  
  40979. æKY BeginUpdate 
  40980. æT Function
  40981. æFc Windows.p
  40982. æD PROCEDURE BeginUpdate(theWindow: WindowPtr);
  40983.     INLINE $A922;
  40984.  
  40985. æKY EndUpdate 
  40986. æT Function
  40987. æFc Windows.p
  40988. æD PROCEDURE EndUpdate(theWindow: WindowPtr);
  40989.     INLINE $A923;
  40990.  
  40991. æKY SetWRefCon 
  40992. æT Function
  40993. æFc Windows.p
  40994. æD PROCEDURE SetWRefCon(theWindow: WindowPtr;data: LONGINT);
  40995.     INLINE $A918;
  40996.  
  40997. æKY GetWRefCon 
  40998. æT Function
  40999. æFc Windows.p
  41000. æD FUNCTION GetWRefCon(theWindow: WindowPtr): LONGINT;
  41001.     INLINE $A917;
  41002.  
  41003. æKY SetWindowPic 
  41004. æT Function
  41005. æFc Windows.p
  41006. æD PROCEDURE SetWindowPic(theWindow: WindowPtr;pic: PicHandle);
  41007.     INLINE $A92E;
  41008.  
  41009. æKY GetWindowPic 
  41010. æT Function
  41011. æFc Windows.p
  41012. æD FUNCTION GetWindowPic(theWindow: WindowPtr): PicHandle;
  41013.     INLINE $A92F;
  41014.  
  41015. æKY CheckUpdate 
  41016. æT Function
  41017. æFc Windows.p
  41018. æD FUNCTION CheckUpdate(VAR theEvent: EventRecord): BOOLEAN;
  41019.     INLINE $A911;
  41020.  
  41021. æKY ClipAbove 
  41022. æT Function
  41023. æFc Windows.p
  41024. æD PROCEDURE ClipAbove(window: WindowPeek);
  41025.     INLINE $A90B;
  41026.  
  41027. æKY SaveOld 
  41028. æT Function
  41029. æFc Windows.p
  41030. æD PROCEDURE SaveOld(window: WindowPeek);
  41031.     INLINE $A90E;
  41032.  
  41033. æKY DrawNew 
  41034. æT Function
  41035. æFc Windows.p
  41036. æD PROCEDURE DrawNew(window: WindowPeek;update: BOOLEAN);
  41037.     INLINE $A90F;
  41038.  
  41039. æKY PaintOne 
  41040. æT Function
  41041. æFc Windows.p
  41042. æD PROCEDURE PaintOne(window: WindowPeek;clobberedRgn: RgnHandle);
  41043.     INLINE $A90C;
  41044.  
  41045. æKY PaintBehind 
  41046. æT Function
  41047. æFc Windows.p
  41048. æD PROCEDURE PaintBehind(startWindow: WindowPeek;clobberedRgn: RgnHandle);
  41049.     INLINE $A90D;
  41050.  
  41051. æKY CalcVis 
  41052. æT Function
  41053. æFc Windows.p
  41054. æD PROCEDURE CalcVis(window: WindowPeek);
  41055.     INLINE $A909;
  41056.  
  41057. æKY CalcVisBehind 
  41058. æT Function
  41059. æFc Windows.p
  41060. æD PROCEDURE CalcVisBehind(startWindow: WindowPeek;clobberedRgn: RgnHandle);
  41061.     INLINE $A90A;
  41062.  
  41063. æKY GrowWindow 
  41064. æT Function
  41065. æFc Windows.p
  41066. æD FUNCTION GrowWindow(theWindow: WindowPtr;startPt: Point;bBox: Rect): LONGINT;
  41067.     INLINE $A92B;
  41068.  
  41069. æKY FindWindow 
  41070. æT Function
  41071. æFc Windows.p
  41072. æD FUNCTION FindWindow(thePoint: Point;VAR theWindow: WindowPtr): INTEGER;
  41073.     INLINE $A92C;
  41074.  
  41075. æKY PinRect 
  41076. æT Function
  41077. æFc Windows.p
  41078. æD FUNCTION PinRect(theRect: Rect;thePt: Point): LONGINT;
  41079.     INLINE $A94E;
  41080.  
  41081. æKY DragGrayRgn 
  41082. æT Function
  41083. æFc Windows.p
  41084. æD FUNCTION DragGrayRgn(theRgn: RgnHandle;startPt: Point;boundsRect: Rect;
  41085.     slopRect: Rect;axis: INTEGER;actionProc: ProcPtr): LONGINT;
  41086.     INLINE $A905;
  41087.  
  41088. æKY TrackBox 
  41089. æT Function
  41090. æFc Windows.p
  41091. æD FUNCTION TrackBox(theWindow: WindowPtr;thePt: Point;partCode: INTEGER): BOOLEAN;
  41092.     INLINE $A83B;
  41093.  
  41094. æKY GetCWMgrPort 
  41095. æT Function
  41096. æFc Windows.p
  41097. æD PROCEDURE GetCWMgrPort(VAR wMgrCPort: CGrafPtr);
  41098.     INLINE $AA48;
  41099.  
  41100. æKY SetWinColor 
  41101. æT Function
  41102. æFc Windows.p
  41103. æD PROCEDURE SetWinColor(theWindow: WindowPtr;newColorTable: WCTabHandle);
  41104.     INLINE $AA41;
  41105.  
  41106. æKY GetAuxWin 
  41107. æT Function
  41108. æFc Windows.p
  41109. æD FUNCTION GetAuxWin(theWindow: WindowPtr;VAR awHndl: AuxWinHandle): BOOLEAN;
  41110.     INLINE $AA42;
  41111.  
  41112. æKY SetDeskCPat 
  41113. æT Function
  41114. æFc Windows.p
  41115. æD PROCEDURE SetDeskCPat(deskPixPat: PixPatHandle);
  41116.     INLINE $AA47;
  41117.  
  41118. æKY NewCWindow 
  41119. æT Function
  41120. æFc Windows.p
  41121. æD FUNCTION NewCWindow(wStorage: Ptr;boundsRect: Rect;title: Str255;visible: BOOLEAN;
  41122.     procID: INTEGER;behind: WindowPtr;goAwayFlag: BOOLEAN;refCon: LONGINT): WindowPtr;
  41123.     INLINE $AA45;
  41124.  
  41125. æKY GetNewCWindow 
  41126. æT Function
  41127. æFc Windows.p
  41128. æD FUNCTION GetNewCWindow(windowID: INTEGER;wStorage: Ptr;behind: WindowPtr): WindowPtr;
  41129.     INLINE $AA46;
  41130.  
  41131. æKY GetWVariant 
  41132. æT Function
  41133. æFc Windows.p
  41134. æD FUNCTION GetWVariant(theWindow: WindowPtr): INTEGER;
  41135.     INLINE $A80A;
  41136.  
  41137. æKY GetGrayRgn 
  41138. æT Function
  41139. æFc Windows.p
  41140. æD FUNCTION GetGrayRgn: RgnHandle;
  41141.     INLINE $2EB8,$09EE;
  41142.  
  41143. æKY SetWTitle 
  41144. æT Function
  41145. æFc Windows.p
  41146. æD PROCEDURE SetWTitle(theWindow: WindowPtr;title: Str255);
  41147.     INLINE $A91A;
  41148.  
  41149. æKY TrackGoAway 
  41150. æT Function
  41151. æFc Windows.p
  41152. æD FUNCTION TrackGoAway(theWindow: WindowPtr;thePt: Point): BOOLEAN;
  41153.     INLINE $A91E;
  41154.  
  41155. æKY DragWindow 
  41156. æT Function
  41157. æFc Windows.p
  41158. æD PROCEDURE DragWindow(theWindow: WindowPtr;startPt: Point;boundsRect: Rect);
  41159.     INLINE $A925;
  41160.  
  41161.  
  41162.